我的网站运行良好,但现在只显示空白页面。管理页面也无法正常工作。 至少要有一些错误来看看发生了什么,我在index.php上添加了这行代码:
ini_set('display_errors', TRUE); error_reporting(E_ALL);
以及显示的是这些错误:
字符串标准:只应在第39行的/home/.../rsform.php中通过引用分配变量
字符串标准:只应在第66行的/home/.../rsform.php中通过引用分配变量
字符串标准:只有变量应在第74行的/home/.../rsform.php中通过引用分配
致命错误:第49行/home/.../public_html/libraries/phputf8/utils/unicode.php中允许的内存大小33554432字节耗尽(尝试分配32个字节)
任何解决方案。
答案 0 :(得分:0)
严格标准错误:
Strict Standards: Only variables should be assigned by reference in /home/.../rsform.php on line 39
Strict Standards: Only variables should be assigned by reference in /home/.../rsform.php on line 66
Strict Standards: Only variables should be assigned by reference in /home/.../rsform.php on line 74
我假设您使用的是PHP 5.4+。 Joomla 2.5与PHP 5.3以上的版本存在可比性问题。我建议尝试PHP 5.3,这应该为你解决问题。您还可以通过在php.ini文件中添加以下内容来禁用这些error_reporting警告:
error_reporting = E_ALL & ~E_NOTICE
关于内存耗尽消息:
Fatal Error: Allowed memory size 33554432 bytes exhausted (tried to allocate 32 bytes) in /home/.../public_html/libraries/phputf8/utils/unicode.php on line 49
这基本上意味着您的网站主机分配的内存不足。您可以联系您的主机,并要求他们为memory_limit配置更高的PHP值。如果主持人允许,还有其他方法可以做到这一点: