我(和许多其他人一样)看到PHP 5.4出现了严格标准错误。???。
严格标准:只有变量才能在第64行的/home/xxxxxxx/public_html/xxxxxxx/init.php中通过引用传递
在5.3和5.4之间一定有变化。互联网上所有的"智慧"似乎都是关于关闭错误消息。在这种情况下,这是一个我不愿意尝试解决的程序(由其他人写的1000行)。
如果我关闭了错误报告,那么脚本就不会执行。
我正试图和剧本的作者一起解决这个问题。
还有其他解决方案吗?有没有一个设置可以放在.htaccess文件中,允许"非严格标准"?
您需要进入php.ini文件并分配以下内容:
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
这将允许您显示除弃用的&非严格标准。
如果您想修复错误而不是忽略它(建议):
$uri = explode("/",$_SERVER['REQUEST_URI']);
define("INSTALL_URL" , $protocall.$host_name . str_replace("/".array_pop($uri),"/",$_SERVER['REQUEST_URI']));