Answers:
这也可能意味着/etc/php5/cli/php.ini
(在Debian / Ubuntu上)或/etc/php.ini
(在RHEL / CentOS /等上)具有display_errors = Off
,这意味着除非log_errors = On
(另请参阅error_log
设置),否则来自命令行脚本的任何错误或警告都将无处可寻。
尝试使用包含以下内容的包装器脚本运行脚本 php -d display_errors=on ...
-d display_errors=on
技巧表示感谢-我正在尝试调试某人的PHP应用程序的自定义脚本,该脚本尝试自行处理所有异常日志记录,但经常会吃掉异常。使用该标志,我可以获取异常以打印到CLI!
php.ini
文件损坏有关(即,文件中的字符损坏)。花了我2个小时来解决这个问题。提示:如果您的脚本(即composer.phar
)可用于php -n composer.phar
,则php.ini
文件可能已损坏。