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文件可能已损坏。