如何通过在 HHVM 中编辑 php.ini 文件来显示错误?
How do you display errors by editing the php.ini file in HHVM?
我使用的是 CentOS 7,我尝试编辑位于 /etc/hhvm/php.ini.
的 php.ini 文件
我添加了行
display_errors=On
php.ini 中仅有的另外两行是
date.timezone="America/New_York"
hhvm.dynamic_extension_path = /usr/local/lib64/hhvm/extensions
当我尝试 运行 一个页面时,它显示一个空白页面(因为致命错误)。但是当我 运行 来自命令行的同一个文件时
$ hhvm filename.php
然后显示致命错误。在开发过程中如何让错误出现?在常规 PHP 中,我可以在 php.ini 中编辑它,甚至可以添加像这样的行
ini_set('display_startup_errors', 1);
ini_set('display_errors', 1);
error_reporting(E_ALL);
我不知道如何在 HHVM 中执行此操作。
display_errors
在 HHVM 中可能工作也可能不工作。已经有some issues了,不知道现在是什么状态。你应该检查你的日志文件。
- 如果在 INI 文件中设置
error_reporting
,请确保使用数值。 (在 code 中用常量设置它很好。)This bug 防止常量在 INI 文件中工作。
我使用的是 CentOS 7,我尝试编辑位于 /etc/hhvm/php.ini.
的 php.ini 文件我添加了行
display_errors=On
php.ini 中仅有的另外两行是
date.timezone="America/New_York"
hhvm.dynamic_extension_path = /usr/local/lib64/hhvm/extensions
当我尝试 运行 一个页面时,它显示一个空白页面(因为致命错误)。但是当我 运行 来自命令行的同一个文件时
$ hhvm filename.php
然后显示致命错误。在开发过程中如何让错误出现?在常规 PHP 中,我可以在 php.ini 中编辑它,甚至可以添加像这样的行
ini_set('display_startup_errors', 1);
ini_set('display_errors', 1);
error_reporting(E_ALL);
我不知道如何在 HHVM 中执行此操作。
display_errors
在 HHVM 中可能工作也可能不工作。已经有some issues了,不知道现在是什么状态。你应该检查你的日志文件。- 如果在 INI 文件中设置
error_reporting
,请确保使用数值。 (在 code 中用常量设置它很好。)This bug 防止常量在 INI 文件中工作。