我目前在 php 5.4 上运行一个网站,在此之前我在 5.3.8 上运行我的网站。不幸的是,php 5.4 结合了E_ALL
and E_STRICT
,这意味着我之前的设置error_reporting
现在不起作用。我之前的值是E_ALL & ~E_NOTICE & ~E_STRICT
我应该一次只启用一个值吗?
我有太多错误,并且文件包含太多代码需要我修复。
正如评论者所说best选择是修复错误,但由于时间或知识有限,这并不总是可能的。在你的 php.ini 中进行更改
error_reporting = E_ALL
to
error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT
如果您无权访问 php.ini,您可以将其放入 .htaccess 文件中:
php_value error_reporting 30711
这是 E_ALL 值 (32767) 并删除 E_STRICT (2048) 和 E_NOTICE (8) 值。
如果您无权访问 .htaccess 文件或者该文件未启用,您可能需要将其放在从浏览器调用加载的任何脚本的 PHP 部分的顶部:
error_reporting(E_ALL & ~E_STRICT & ~E_NOTICE);
其中之一应该可以帮助您能够使用该软件。不过,这些通知和严格的内容是问题或潜在问题的指标,您可能会发现某些代码在 PHP 5.4 中无法正常工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)