PHP没有加载任何mysql代码

时间:2012-04-19 05:18:13

标签: php mysql apache centos

我最近从一个致力于下一个。我正在为我的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未设置为安全模式。

1 个答案:

答案 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。