我最近从一个致力于下一个。我正在为我的apache,mysql和php安装使用相同的repos。但是,在尝试加载已知良好的文件时,php无法处理该请求。
这是非常基本的mysql查询,只需加载空白页面。
同样,在尝试使用正确的信息安装WordPress时,Web服务器无法连接到预期的远程安装数据库。
已经安装了php-mysql和-mysqli。
使用CentOS 6.2,Apache 2.2.15,PHP 5.3.10和Zend 2.3.0。
EDIT1:
我想补充一点,如果我从终端调用该文件,使用“php file.php” - 它会按预期执行。只是当apache涉及到存在问题时。否则,这是/ var / log / httpd中的错误pastie.org/3814963要注意,它没有被告知使用root。也没有被告知使用localhost。 pastie.org/3814965
Edit2:php未设置为安全模式。
答案 0 :(得分:1)
我猜测你的代码,错误信息以及你的服务器启用了safe_mode的mysql_connect文档。
http://php.net/manual/en/function.mysql-connect.php
相关部分:
服务器
MySQL服务器。它还可以包含端口号。例如“hostname:port”或本地套接字的路径,例如localhost的“:/ path / to / socket”。如果PHP指令mysql.default_host未定义(默认),则默认值为“localhost:3306”。 在SQL安全模式下,将忽略此参数,并始终使用值“localhost:3306”。
用户名
用户名。默认值由mysql.default_user定义。 在SQL安全模式下,将忽略此参数,并使用拥有服务器进程的用户的名称。 密码
密码
密码。默认值由mysql.default_password定义。 在SQL安全模式下,将忽略此参数并使用空密码。
编辑您的PHP.INI文件并将safe_mode设置为off。