如何在 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 步。
- 创建一个包含行
php_ini_loaded_file();
的文件。
- 访问该文件。您应该会看到类似
/etc/php/7.4/fpm/php.ini
的内容
- 编辑该文件并找到
display_errors
。将值更改为 On
- 转到您的终端并 运行
sudo service php7.4-fpm restart
大家好我是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 步。
- 创建一个包含行
php_ini_loaded_file();
的文件。 - 访问该文件。您应该会看到类似
/etc/php/7.4/fpm/php.ini
的内容
- 编辑该文件并找到
display_errors
。将值更改为On
- 转到您的终端并 运行
sudo service php7.4-fpm restart