在运行apache和mod_php的php5机器上使用以下代码会导致无效的索引错误,但在PHP7 nginx和phpfpm上使用它不会。
<?php
$test = [];
echo $test['hello'];
谁能告诉我为什么?如果有办法告诉phpfpm php7实际上是否符合错误条件?
问题是创建我正在使用的码头工人容器的人设置了error_reporting=E_ERROR
,它应该是error_reporting=E_ALL & ~E_DEPRICATED & ~E_STRICT
。这可以防止抛出无效索引错误。