簡體   English   中英

Joomla 2.5空白頁

[英]Joomla 2.5 Blank page

我的網站運行良好,但現在只顯示空白頁面。 另外,管理頁面無法正常運行。 至少要看到一些錯誤以了解發生了什么,我在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字節)


任何解決方案。

至於嚴格標准錯誤:

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

這基本上意味着您的網站用盡了主機分配的內存。 您可以就此問題與您的主機聯系,並要求他們為PHP配置更高的memory_limit值。 如果主機允許,還有其他方法可以執行此操作:

  • 在index.php文件中添加init_set('memory_limit',$ amount_of_memory)。
  • 使用php_value在.htaccess級別設置memory_limit Apache變量
  • 修改全局/本地php.ini並將memory_limit的值設置為更高的值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM