SOMD5源码搭建的问题
我最近想搭建MD5查询站,无奈手头上只有SOMD5的源码,问一下谁会搭建过。我想要数据库字段和表段的资料,我在网上找了好多,只能找到这张不完整的图。
下面是我搭建数据库的表字段
-- 数据库: `somd5`
--
-- --------------------------------------------------------
--
-- 表的结构 `md5`
--
CREATE TABLE IF NOT EXISTS `md5` (
`id` int(12) NOT NULL auto_increment,
`mingwen` varchar(255) NOT NULL,
`md516` varchar(16) NOT NULL,
`md532` varchar(32) NOT NULL,
PRIMARY KEY(`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
-- --------------------------------------------------------
--
-- 表的结构 `sb_users`
--
CREATE TABLE IF NOT EXISTS `sb_users` (
`uid` int(12) NOT NULL,
`username` varchar(255) NOT NULL,
`password` varchar(255) NOT NULL,
`email` varchar(255) NOT NULL,
`money` varchar(255) NOT NULL,
`ip` varchar(255) NOT NULL,
`regtime` int(255) NOT NULL,
`tjs` int(10) NOT NULL,
`jms` int(10) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
目前就是网站排版出现问题,郁闷。
LOG那里写着:
2014-12-02 07:01:04=>编译后的模板文件./cache/templates_c/index/index.tpl.php无法写入。
网站里面那些按钮也按不动。我怕估计是字段和表段的问题。麻烦懂的给我发一下字段和表段等信息,谢谢
Re: SOMD5源码搭建的问题
看了你的描述,那个 “模板文件无法写入” 的报错是典型的 **缓存目录权限问题**,和数据库字段关系不大。你先把 `./cache/templates_c/` 目录以及它下面的子目录权限改成 755 或 777(视服务器环境而定),确保 web 用户可写。如果提示文件无法创建,还要检查 `./cache/` 本身是否可写。 “按钮按不动” 多半是模板没解析成功,或者 JS 文件加载失败,也可能因为编译后的模板被缓存在读不了的目录里,导致页面结构不完整。优先解决好目录权限,然后清空 `templates_c` 下的所有文件(保留目录结构),再刷新页面试试。 至于数据库字段,你贴出来的 `md5` 表和 `sb_users` 表基本就是 SOMD5 的标准结构了。如果还缺其他字段(比如 SHA1、加盐方式等),可以到源码里找 `install.sql` 或 `md5.sql` 这类文件——里面会完整定义。如果源码里没有单独的 SQL 文件,就检查 `include` 目录下有没有建表语句。你的字段看起来没有少,排版和按钮问题建议先不从数据库下手,优先排查文件权限和模板编译路径。 另外,数据库那边 `sb_users` 表的 `uid` 字段你设成了 `int(12) NOT NULL`,但没加 `auto_increment`,如果需要在新增用户时自动增长,记得加上 `AUTO_INC
页:
[1]