Ubuntu 16.04,Lighty 1.4.35,PHP 7.0.4-7ubuntu2(在Hyper-V虚拟机中)
我浏览了关于php.ini的其他所有问题(或者至less很多)。
无论我为任何指令设定了什么价值, ini_get返回不一定会返回该值。 和php的行为似乎没有任何关系。
display_errors默认是打开的。 (php_info在浏览器和CLI中显示“closures”) error_reporting的缺省值不包括E_NOTICE 。 (和php_info显示默认值,无论我把任何php.ini文件中) log_errors是closures的。 不pipe我设置为什么):php_info()表示它已经打开。 php -h告诉, php -c <path>|<file>可以用来改变ini文件的path。 用PHP CLI调用info.php
-c /etc/php/7.0/fpm/ini.php :文件path:CLI,加载:(无) -c /etc/php/7.0/fpm/ :文件path:(仍然!!)CLI,加载:FPM 它在我的旧机器上运行得很好(Ubuntu 14.04.4,Lighty 1.4.33,PHP 7.0.7-4 + deb.sury.org〜trusty + 1); 但是我无法在PHP 7 ChangeLog中find任何可以解释我的问题的东西。
任何想法,而我检查其他包括ini文件一个接一个?
ini文件中的一个简单的grep -n error_reporting显示了一切:
error_reporting默认,开发和生产设置在第105行的php.ini中描述。
我在第111行添加了我的设置。
而且已经有超过300线以下,这超过了我的设置。
倾斜