php - 为什么 WAMP 中的 Apache 2.1.7 不会将 PHP 错误记录到 PHP 错误日志中?

标签 php apache

我已经安装了 WAMP,并决定在最新版本的 WAMP 中使用默认的 Apache 2.1.7;原因是我的主机服务器,我的站点也使用 2.1.7。以前,我在 WAMP 中使用的是 Apache 2.2.11,因为我的上一个主机也使用该版本。

我现在遇到的问题是我似乎打开了一些调试器或其他东西,当我收到一个 PHP 错误时,它如下图所示,并且即使它已启用,错误也不会记录到 PHP 错误日志中,等等。在 php.ini 中。当我切换回早期的 Apache 版本时,所有错误都记录在 PHP 错误日志中。

所以一定是Apache。基本上我希望 PHP 像以前一样将错误记录到 PHP 错误日志中。为什么会发生这种情况,我该如何改变它?

我不介意错误的显示方式,因为它无论如何都有帮助,因为我可以更好地看到它,但我仍然喜欢它也记录到 PHP 错误日志。

这是在 WAMP 中切换 Apache 版本后出现的 PHP 错误;

这是图片:

Enter image description here

最佳答案

我设法对它进行了排序。要再次重新启用 PHP 错误日志记录,只需执行以下操作:

  1. 左键单击任务栏中的 WAMP 图标
  2. 然后将鼠标移到 PHP >
  3. 然后往下点击php.ini
  4. 现在寻找:

;error_log = "c:/wamp/logs/php_error.log"

(请注意,您的计算机上的位置可能与我的不同。)现在只需删除行首的 ; 并保存 php.ini 并重新启动所有 WAMP 服务。

要使错误看起来像在 PHP 中通常发生的那样,并删除 php.ini 文件中的橙色框,请查找:

zend_extension = "c:/wamp/bin/php/php5.3.5/zend_ext/php_xdebug-2.1.0-5.3-vc6.dll"

并在行首添加一个 ; 并重新启动 WAMP。现在 WAMP 将再次恢复正常。

新的 WAMP 似乎禁用了 PHP 文件错误记录,而是将 PHP 错误记录在 Apache 错误日志中。我不确定它以前是否这样做过,但无论哪种方式,它都解决了我的问题。

关于php - 为什么 WAMP 中的 Apache 2.1.7 不会将 PHP 错误记录到 PHP 错误日志中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5095784/

相关文章:

php - mysql 数据库未显示用户详细信息

php - 如何设置php-fpm多线程工作?

php - 为什么我的某些表格单元格的填充比其他单元格多?

python - 无法在 CentOS v8 上通过 yum 安装 mod_wsgi

c - 如何调试 Apache 模块

php - 无法从数据库中获取数据并在 css 和 html 中打印

php - Post 和 ajax/php 不会一起对话吗?

php - Magento 前端直到最后才呈现

eclipse - Apache Tomcat 的问题

linux - 解析虚拟主机 apache 2