XOOPS故障排除

1. 錯誤訊息篇

網站空白,就請開啟除錯。

此外,php.ini中的display_errors其值務必是On才行

否則開起來的除錯是不具參考意義的。

XOOPS故障排除

1-1 畫面出現 Internal Server Error

那是因為Apache主機設定不正確所致。

如果網站是放在主目錄如 /var/www,那麼請檢查httpd.conf (或 /etc/apache2/sites-enabled/000-default
如果網站是放在使用者目錄下如 /home/使用者/public_html,那麼請檢查mods-available/userdir.conf

找到網站目錄設定(或使用者網站目錄設定),看看其中的 AllowOverride 設定

您可以設成「AllowOverride All」或者「AllowOverride Options AuthConfig FileInfo Limit」(重點在那個 Options 一定要有)

<VirtualHost *:80>
        ServerAdmin webmaster@localhost

        DocumentRoot /var/www
        <Directory />
                Options FollowSymLinks
                AllowOverride All
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                #Order allow,deny
                #allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

儲存後,重新啟動Apache即可

service apache2 restart

 

XOOPS故障排除

1-2 畫面出現 Fatal error: Allowed memory size of 134217728 bytes exhausted

開除錯後,畫面出現:

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 16179245 bytes) in C:\inetpub\temp\DWASFiles\Sites\wujia\VirtualDirectory0\site\wwwroot\modules\tad_rss\class\simplepie\SimplePie.compiled.php on line 3604

 

這通常發生在台南市的飛番雲端主機上,主要是Tad RSS裡頭的文摘設了太多個,請減少至三個(其餘的關閉)即可。或調大PHP可用的記憶體亦可

 

 

XOOPS故障排除

1-3 畫面出現 Fatal error: Call to undefined function imagecreatetruecolor() ....

此問題通常發生在linux系統,這是GD函式庫不完整所致。

以ububtu為例,只要安裝gd2函式庫即可:

sudo apt-get install php5-gd
sudo service apache2 restart

 

XOOPS故障排除

2. 進入 tadtools 後台的初始設定會出現空白頁面

請檢查是否有neoXXX的佈景,因為寫法的緣故,會導致 tadtools 後台的初始設定出現空白頁面。

請至「偏好設定→系統設定→一般設定」將「使用者可選擇的佈景」取消選取neoXXX佈景即可。

XOOPS故障排除

3. 加入新佈景後畫面不正常

  1. 加入新佈景後,或變更佈景後,畫面看起來不正常可以按「Ctrl+F5」重新整理,一般就好了!
  2. 若還是不行,建議至「後台→維護」去進行「清空快取目錄」的動作。
  3. 確認「後台→偏好設定→系統設定→一般設定→自動編譯您修改的樣板檔?」為「是」

XOOPS故障排除

4. 更新後,選單的登入表單不見了

至「後台→維護」去進行「清空快取目錄」的動作即可。

若是管理員自己無法登入,請試試:

XOOPS故障排除

5. 用網址時,選單不正常

症狀:
http://163.23.45.67/xoops/ 選單正常
http://www.school.edu.tw/xoops/ 選單不正常

http://www.school.edu.tw/xoops/index.php 選單正常

 

  1. 更新tadtools至最新版
  2. 至tadtools後台管理首頁,進入初始設定頁面,按下「儲存」即可。

 

XOOPS故障排除

6. 安裝快速登入後,畫面只剩上方工具列

畫面看起來會向上圖那樣

這是因為主機環境不支援 curl 的關係。

  1. Linux只要安裝php5-curl 套件即可
  2. 在windows下啟用curl的用法: