2

我对网络开发有点陌生。因此,我可能错过了一件微不足道的事情,并且无法通过在线搜索一段时间来弄清楚。这是问题

在我的 PHP 脚本中,我连接到数据,如下所示

$con = mysql_connect('localhost','root','');
if (!$con)
{
    die('Could not connect: ' . mysql_error());
}

当我使用“php -f”命令从服务器上的 shell 提示符运行它时,这个函数工作正常但是当我尝试使用浏览器会话执行这个脚本时,它给出了一个错误。

“HTTP 错误 500(内部服务器错误):服务器尝试完成请求时遇到了意外情况”

服务器 php 版本是 5.3.3,它在 Cent OS 上。

4

1 回答 1

0

我的问题是 selinux 在 centOS 上被激活。我必须使用命令设置allow_user_mysql_connect bool

setsebool -P allow_user_mysql_connect on
于 2013-06-28T09:54:26.607 回答