Joomla 2.5空白页面

时间:2015-01-16 10:06:31

标签: php joomla2.5

我的网站运行良好,但现在只显示空白页面。管理页面也无法正常工作。 至少要有一些错误来看看发生了什么,我在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个字节)


任何解决方案。

1 个答案:

答案 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值。如果主持人允许,还有其他方法可以做到这一点:

  • 在index.php文件中添加init_set('memory_limit',$ amount_of_memory)。
  • 使用php_value
  • 在.htaccess级别设置memory_limit Apache变量
  • 修改global / local php.ini并将memory_limit的值设置为更高的数量。