PHP - 严格标准错误5.4。?

时间:2013-11-25 18:56:21

标签: php standards strict

我(和很多其他人一样)看到PHP 5.4的严格标准错误。???

  

严格标准:只应在第64行的/home/xxxxxx/public_html/xxxxxx/init.php中通过引用传递变量

5.3和5.4之间肯定有变化。互联网上的所有“智慧”似乎都是关闭错误信息。在这种情况下,这是一个程序(由其他人写的1000行)我不愿意试图解决。

如果我关闭错误报告,则脚本不会执行。

我正在尝试与剧本的作者一起解决这个问题。

还有其他解决方案吗?是否有可以放在.htaccess文件中的设置,允许“非严格标准”?

2 个答案:

答案 0 :(得分:2)

您需要进入php.ini文件并分配以下内容:

 error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT     

这将允许您显示除已弃用和&之外的所有警告。非严格的标准。

答案 1 :(得分:1)

如果您想修复错误而不是忽略它(推荐):

$uri = explode("/",$_SERVER['REQUEST_URI']);
define("INSTALL_URL" , $protocall.$host_name . str_replace("/".array_pop($uri),"/",$_SERVER['RE‌​QUEST_URI']));