在运行apache和mod_php的php5计算机上使用以下代码会导致无效的索引错误,但在php7 nginx和phpfpm上使用它不会。
<?php
$test = [];
echo $test['hello'];
谁能告诉我为什么?如果有办法告诉phpfpm php7真正满足错误条件?
答案 0 :(得分:0)
问题是创建我正在使用的docker容器的人设置了error_reporting=E_ERROR
,而应该设置error_reporting=E_ALL & ~E_DEPRICATED & ~E_STRICT
。这样可以防止抛出无效索引错误。