我(和很多其他人一样)看到PHP 5.4的严格标准错误。???
严格标准:只应在第64行的/home/xxxxxx/public_html/xxxxxx/init.php中通过引用传递变量
5.3和5.4之间肯定有变化。互联网上的所有“智慧”似乎都是关闭错误信息。在这种情况下,这是一个程序(由其他人写的1000行)我不愿意试图解决。
如果我关闭错误报告,则脚本不会执行。
我正在尝试与剧本的作者一起解决这个问题。
还有其他解决方案吗?是否有可以放在.htaccess文件中的设置,允许“非严格标准”?
答案 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['REQUEST_URI']));