Chinaunix

标题: mysql error [打印本页]

作者: kendotom    时间: 2009-04-28 21:49
标题: mysql error
在网站上想更新一项设置,返回 http 500 错误, 然后我到phpmyadmin里面想直接更新数据,仍然返回http 500 错误(读是没有问题的,只是在提交更新的时候才返回 500 错误)。网站和mysql服务器不在同一个机器上,网站用的是php+apache , mysql和phpmyadmin在同一机器(linux)上。

但是我在本地(window xp)使用php连接到mysql服务器,却能够成功。在本地使用(命令行)mysql.exe连接到远程mysql,也能够进行更新(sql)。 远程登录到mysql服务器,然后运行mysql也能够进行更新。

谢谢!
作者: Coolriver    时间: 2009-04-28 22:00
500 通常是因为程序错误,查一下你的PHP错误LOG。
作者: kendotom    时间: 2009-04-28 22:14
谢谢你的回复,明天去查查,能详细地说明原因吗? 因为是能读取,问题只是在更新, 而且是在两台机器都出现问题(一个是在站点上,一个是在phpmyadmin上)
作者: kendotom    时间: 2009-04-29 10:49
问题解决, 查看错误日记是apache 的mod_security 模块的原因, 它过滤了某些认为不安全的页面请求。

解决办法在http.conf 里面的mod_security设置加上

    <Location /admin.php>
        SecFilterInheritance Off
    </Location>




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2