如何通过在 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 文件中工作。