正當Hugo我高高興興安裝完成Drupal 5,註冊了第一個帳號然後進入管理面板,想說先開啟modules勾選localization模組,結果...一整排紅色的warning讓我當場在螢幕前傻掉...一時也找不出問題出在什麼地方,不知道站上有沒有人碰到和我相同的情形?
錯誤訊息如下:
***
* warning: parse_ini_file(modules/aggregator/aggregator.info) [function.parse-ini-file]: failed to open stream: No such file or directory in C:\WWW\drupal\includes\module.inc on line 195.
* warning: parse_ini_file(modules/block/block.info) [function.parse-ini-file]: failed to open stream: No such file or directory in C:\WWW\drupal\includes\module.inc on line 195.
* warning: parse_ini_file(modules/blog/blog.info) [function.parse-ini-file]: failed to open stream: No such file or
...
...
...
* warning: parse_ini_file(modules/watchdog/watchdog.info) [function.parse-ini-file]: failed to open stream: No such file or directory in C:\WWW\drupal\includes\module.inc on line 195.
***
詳細狀況我有傳圖上來。
P.S. 安裝Drupal 4.7.5 一切OK!
---
平台:
Win XP Pro SP2
Apache/2.2.4 (Win32)
PHP/5.2.0
MySQL 5.0.22
---
附加檔案 | 大小 |
---|---|
modules_error.jpg | 215.83 KB |
Re: drupal 5.0 模組無法載入
到你的 php.ini 裡看看,是不是關閉了 parse_ini_file 這個功能?
參考:
http://drupal.org/node/103963
Re: drupal 5.0 模組無法載入
感謝charlesc的幫助,後來我開php.ini來看,"disable_functions"選項是空值,官網爬文也都無法解決,一直朝著parse_ini_file()的方向去google,其他國家的Drupal也有出現類似情形,但是都沒有解決的方法。
後來我改成failed to open stream的方向去google,在台灣PHP聯盟找到產生failed to open stream的原因,肇因在於~我使用的是Win32系統,所以在"include_path"的設定,路徑前頭要加上".:"例如include_path = ".:/php/includes"
皆大歡喜,Drupal 5終於正常運作了!
唉~Win32...先前FC5伺服器掛點,現在用小NB裝apache+php+mysql測試,沒關係,明天就要搬到虛擬主機上了:)
觀察發現,Drupal的相關文件都是以Linux系統作基礎,不過在Win32下玩php的確不會有什麼好的表現,測試的出錯往往都發生在作業系統不同的設定。