【问题标题】:PHP not loading any mysql codePHP没有加载任何mysql代码
【发布时间】:2012-04-30 14:43:15
【问题描述】:

我最近从一个专门的地方搬到了另一个地方。我对我的 apache、mysql 和 php 安装使用相同的存储库。但是,当尝试加载已知良好的文件时,php 无法处理该请求。

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

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

php-mysql 和 -mysqli 已经安装完毕。

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

编辑1:

我想补充一点,如果我从终端调用文件,使用“php file.php” - 它按预期执行。只是当 apache 参与其中时,才会出现问题。否则,这是 /var/log/httpd Pastie.org/3814963 中的错误。请注意,它没有被告知使用 root。也没有被告知使用 localhost。 paste.org/3814965

Edit2: php 未设置为安全模式。

【问题讨论】:

  • 是否在 Apache 上启用了 php,以及是否启用了 mysql?
  • 服务 mysqld 启动 |服务 httpd 重新启动。除此之外,您还拥有 Zend,并且拥有您的 Web 错误日志。你应该能够比我们从外部收集到更多的信息。
  • PHP ini 中是否启用了php_mysqlphp_mysqli
  • 首先将error_reporting(E_ALL) 添加到您的脚本中,这将吐出一个错误而不仅仅是一个空白页,并使用shell $# sudo netstat --tcp --listening --programs检查侦听正确端口的服务器
  • 我想补充一点,如果我从终端调用文件,使用“php file.php” - 它按预期执行。只是当 apache 参与其中时,才会出现问题。否则,这是 /var/log/httpd pastie.org/3814963 中的错误。请注意,它没有被告知使用 root。也没有被告知使用 localhost。 pastie.org/3814965

标签: php mysql apache centos


【解决方案1】:

根据您查看代码、错误消息和 mysql_connect 的文档,我猜测您的服务器启用了安全模式。

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

相关部分:

服务器

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

用户名

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

密码

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

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

【讨论】:

  • safe_mode = 关闭 safe_mode_gid = 关闭 safe_mode_include_dir = safe_mode_exec_dir = safe_mode_allowed_env_vars = PHP_safe_mode_protected_env_vars = LD_LIBRARY_PATH ;open_basedir = disable_functions = disable_classes =
  • 运行 phpinfo() 并在其中检查安全模式的状态。安全模式是唯一有意义的;你得到的结果完全符合这种情况。在这种情况下,它将忽略参数并使用 root 作为用户名和无密码连接到 localhost。与您在此处看到的完全一样。
  • 检查 php.ini 文件不足以确保安全模式已禁用。它可以在 Apache 配置中启用,甚至可以在 .htaccess 文件中启用。
猜你喜欢
  • 2012-06-17
  • 1970-01-01
  • 1970-01-01
  • 2016-10-04
  • 2015-04-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多