PHP 不加载任何 mysql 代码


PHP not loading any mysql code

我最近从一个专用移动到下一个。我正在为我的apache,mysql和php安装使用相同的存储库。 但是,当尝试加载已知良好的文件时,php 无法处理该请求。

这是非常基本的mysql查询,只是加载一个空白的白页。

同样,当尝试安装WordPress时,使用正确的信息,Web服务器无法连接到预期的远程安装数据库。

PHP -MySQL 和 -Mysqli 已经安装。

使用 CentOS 6.2、Apache 2.2.15、PHP 5.3.10 和 Zend 2.3.0。

编辑1:

我想补充一点,如果我使用"php 文件.php"从终端调用文件 - 它按预期执行。只是当 apache 介入时,就出现了问题。否则,这是/var/log/httpd 中的错误 pastie.org/3814963 请注意,它没有被告知使用 root。也没有被告知使用本地主机。pastie.org/3814965

编辑2:php未设置为安全模式。

我从

您查看的代码、错误消息和服务器已启用safe_mode mysql_connect文档中猜测。

http://php.net/manual/en/function.mysql-connect.php

相关部分:

服务器

MySQL 服务器。它还可以包括端口号。例如,"hostname:port"或本地套接字的路径,例如本地主机的":/path/to/socket"。如果 PHP 指令 mysql.default_host 未定义(默认),则默认值为"localhost:3306"。在 SQL 安全模式下,将忽略此参数,并始终使用值"localhost:3306"。

用户名

用户名。默认值由mysql.default_user定义。在 SQL 安全模式下,将忽略此参数,并使用拥有服务器进程的用户的名称。 密码

密码

密码。默认值由mysql.default_password定义。在 SQL 安全模式下,将忽略此参数并使用空密码。

编辑您的 PHP。INI 文件并将safe_mode设置为关闭。