您在這裡

drupal 5.0 模組無法載入

hugo's 的頭像
hugo 在 2007-01-23 (二) 07:57 發表

正當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
---

附加檔案大小
Image icon modules_error.jpg215.83 KB

感謝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的確不會有什麼好的表現,測試的出錯往往都發生在作業系統不同的設定。