如何在 ubuntu 上显示 php 中的错误?

How to show errors in php on ubuntu?

大家好我是ubuntu的新手? 我刚带了一台新的ubuntu14机器。 我成功安装了 apache2 和 php5,但无法在浏览器上看到任何警告或错误消息,即使我正在生成错误以查看它们。

我的旧 windows 机器上的所有东西都运行良好 XAMPP。

现在我已经将以下值设置为 /etc/php5/apache2/php.ini and /etc/php5/cli/php.ini

error_reporting = E_ALL | E_STRICT display_errors = On display_startup_errors = On

它不会显示任何错误,直到我在每个页面上使用以下 ini_set ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL);

P.S。 - 我还使用了 echo php_ini_loaded_file(); 这表明 /etc/php5/apache2/php.ini

请帮助我:'(

检查 php.ini 中的 "loaded configuration file"。如果是同一个文件,那么底部的 php.ini 文件中一定有一些重复的 "display_errors = Off" 行。后面的行总是被执行。因此,在 php.ini 文件中搜索所有 "display_errors" 并删除重复项。并重新启动apache。再次检查 phpinfo() 输出以查找 "error reporting" 变量。

如果您正在处理 PHP 7.4,请执行以下步骤。您应该能够换出您正在处理的版本号。您可能缺少第 4 步。

  1. 创建一个包含行 php_ini_loaded_file(); 的文件。
  2. 访问该文件。您应该会看到类似 /etc/php/7.4/fpm/php.ini
  3. 的内容
  4. 编辑该文件并找到 display_errors。将值更改为 On
  5. 转到您的终端并 运行 sudo service php7.4-fpm restart