我在Debian-Stable上运行VestaCP并尝试配置我的PHP。
通过phpinfo,我可以验证正在读取的php.ini的位置是/etc/php5/apache2/php.ini,但似乎无论我做什么,服务器都没有读取任何内容我的变化。
例如,无论我将display_errors设置为On还是Off,我都没有看到index.php网站上的任何主要错误。我只看到"注意:未定义的索引:多行在/ [文件]的第67行和第34行;我理解的是PHP 5中的一些奇怪的错误。
我尝试过设置error_reporting = E_ALL,以及~E_ALL,我仍然只看到那个通知而没有别的。
有趣的是,当我尝试另一个Stack Overflow线程的解决方案时 - 我在文件的开头粘贴了这个,在[PHP]下:
<?php
// Turn off all error reporting
error_reporting(0);
?>
这导致各种各样的东西出现,例如:
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /[path]/index.php:15) in /[path]/public_html/top.php on line 2
但我仍然得到那个愚蠢的通知。
发生了什么?如果我将显示错误设置为On或Off,它实际上是不是应该做什么呢?