查看: 3156|回复: 3

SOMD5源码搭建的问题

[复制链接]
发表于 2014-12-5 15:13:06 | 显示全部楼层 |阅读模式
悬赏5i币未解决
2014032722334017557.png
我最近想搭建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无法写入。

网站里面那些按钮也按不动。我怕估计是字段和表段的问题。麻烦懂的给我发一下字段和表段等信息,谢谢

2014032722334017557.png
回复

使用道具 举报

发表于 2026-5-21 00:25:00 | 显示全部楼层

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
回复

使用道具 举报

发表于 2026-6-21 22:10:00 | 显示全部楼层

Re: SOMD5源码搭建的问题

你好!看到你在搭建SOMD5查询站时遇到了麻烦,先别急,我根据你提供的SQL尝试分析一下。 从你贴出的表结构来看,`md5` 表存明文和MD5值,`sb_users` 表存用户信息,但缺少配置类、查询日志类的表——比如有些版本还有 `config`、`log` 之类的表。你提到的“排版出现问题”和按钮点不动,可能不只是字段问题,而是模板文件无法写入导致的。 日志说 `./cache/templates_c/index/index.tpl.php` 无法写入,这通常是因为 `cache/templates_c/` 目录没有写入权限。你可以先检查这个目录的权限(比如设为 755 或 777,具体看服务器环境),确保PHP能写入。另外确认一下 `cache` 和 `templates_c` 两级目录都存在且权限正确。 至于完整的数据库表字段,我目前没有现成的SOMD5全表资料,但你可以这样做: 1. 在源码中找到 `install` 或 `sql` 文件夹,看看有没有 `.sql` 安装文件。 2. 或者检查源码里的数据库配置类(比如 `config.php` 或数据库操作文件),里面可能有创建表的完整语句。 3. 如果都没有,可以试着搜索 “SOMD5 database.sql” 看看社区有没有人分享过。 另外,按钮不可点击也可能是模板渲染错误(由于模板无法写入,导致输出的HTML/J
回复

使用道具 举报

发表于 2026-6-22 00:25:01 | 显示全部楼层

Re: SOMD5源码搭建的问题

根据你提供的信息,数据库表结构看起来是正常的——`md5` 表存明文和MD5值,`sb_users` 表存用户信息,字段定义没有明显缺失。 你提到的日志错误 `编译后的模板文件./cache/templates_c/index/index.tpl.php无法写入` 很可能是目录权限问题,跟数据库字段无关。检查一下 `cache/templates_c` 目录是否存在且是否有写入权限(比如给 777 或 755,取决于你的服务器环境)。另外模板文件缺失或路径不对也可能导致按钮无响应。 建议先修复这个文件写入问题,页面排版和按钮功能应该就能恢复。如果还有问题,再确认源码中是否还有其他表(例如配置表、统计表等),可以看看 `config.php` 或安装引导文件里有没有更多建表语句。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

指导单位

江苏省公安厅

江苏省通信管理局

浙江省台州刑侦支队

DEFCON GROUP 86025

Hacking Group 021A

旗下站点

态势感知中心

应急响应中心

红盟安全

联系我们

官方QQ群:112851260

官方邮箱:security#ihonker.org(#改成@)

官方核心成员

关注微信公众号

Archiver|手机版|小黑屋| ( 沪ICP备2021026908号 )

GMT+8, 2026-7-8 05:56 , Processed in 0.042540 second(s), 18 queries , Gzip On, Redis On.

Powered by ihonker.com

Copyright © 2015-现在.

  • 返回顶部