
阿舍最近三不五時會看到這個錯誤訊息出現在站上,因為不是次打開網頁就會出現,所以也就沒有很在意,可是,最近出現的頻率好像有越來越高的樣子,而且,幾乎是存檔後就會出現,於是,阿舍就得要來研究、研究,把這個問題給解決哩 !!
這個錯誤的完整錯誤訊息如下:
warning: file_get_contents(files/languages/zh-hant_a898b31b11bcace8c1b3a02f24ccdc2a.js) [function.file-get-contents]: failed to open stream: No such file or directory in /home/xyz/public_html/drupalaaa/includes/common.inc on line 2403.
一看這個訊息之後,大概就可以知道是因為找不到 Javascrpt 檔所以才會出錯的,但是,一看這個檔名 zh-hant_a898b31b11bcace8c1b3a02f24ccdc2a.js 大概也可以猜的到,應該是不會有這種檔案的,所以,一定是程式那裡出了錯哩 !! (疑 ! 怎麼好像有點在說廢話的 fu 哩 !! ....呵呵 !! )
好吧 ! 以阿舍那修練多年的解症頭直覺來看,這個問題應該不會是只有阿舍運氣好到就一個人遇到而已,所以,在 Drupal 官網上應該是可以找的到解藥才是,那就來去找找看好了。
運氣還不錯,翻了幾篇文之後就遇到 "病友" 了,而且還有善心大德奉上萬靈模組一個,只消安裝啟用及按二個按鈕即可藥到病除哩 ! ...呵呵 !!
原來這個問題是因為啟用 Javascript 最佳化壓縮再加多語系所造成的問題,要解決這個問題有二個做法,一個是到這裡 admin/settings/performance 把「Javascript 最佳化」給停用掉,而另一個做法便是安裝善心大德所寫的模組來解囉 !! 阿舍是選後面這個做法,所以,以下就簡單說明一下這個模組的用法哩 !!
1.下載安裝及啟用
請到 http://drupal.org/node/338630#comment-2035162 下載這叫 tweak_locale_js 的小模組並將它放到模組資料夾後啟用。
2.執行
這個模組在安裝啟用完成後並不會在 /admin 下出現任何項目,它是在 /admin/settings/language 新增二個按鈕,所以大德只要到這個地方往下看,會看到一個叫做「JavaScript translations」的項目,把它點開,就會看到二個按鈕,分別是「Invalidates js translations」和「rebuilds js translation」,各把它按一下,這樣問題應該就可以解決囉 !! ^^=。
小問題,但是就是要花點小時間來解哩 !!
- 瀏覽次數: 1059
- Send to friend


發表新回應