我对网络开发有点陌生。因此,我可能错过了一件微不足道的事情,并且无法通过在线搜索一段时间来弄清楚。问题来了
在我的 PHP 脚本中,我连接到数据,如下所示
$con = mysql_connect('localhost','root','');
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
当我使用“php -f”命令从服务器上的 shell 提示符运行它时,这个函数工作正常 但是,当我尝试使用浏览器 session 执行此脚本时,出现错误。
“HTTP 错误 500(内部服务器错误):服务器尝试完成请求时遇到意外情况”
服务器php版本为5.3.3,在Cent OS上。
最佳答案
我的问题是 selinux 在 centOS 上被激活了。我不得不设置 allow_user_mysql_connect bool 使用命令
setsebool -P allow_user_mysql_connect on
关于php - mysql_connect() 导致 500 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17104420/