您在這裡

【錯誤訊息】請問有人能破解嗎??

godwin99's 的頭像
godwin99 在 2012-12-18 (二) 09:50 發表

小弟在製作時,一直重複碰到這樣的錯誤訊息,相當令人困擾....
觀看它們,相同的是
1.都有.js
2.都同樣是includes/locale.inc 中的第 1488 行

Warning:file_get_contents(sites/all/modules/ctools/js/dropbutton.js): failed to open stream: No such file or directory 於 _locale_parse_js_file() (/home/www/htdocs/web/includes/locale.inc 中的第 1488 行)。
Warning:file_get_contents(sites/all/modules/ctools/js/auto-submit.js): failed to open stream: No such file or directory 於 _locale_parse_js_file() (/home/www/htdocs/web/includes/locale.inc 中的第 1488 行)。
Warning:file_get_contents(sites/all/modules/views/js/base.js): failed to open stream: No such file or directory 於 _locale_parse_js_file() (/home/www/htdocs/web/includes/locale.inc 中的第 1488 行)。
Warning:file_get_contents(sites/all/modules/views/js/views-list.js): failed to open stream: No such file or directory 於 _locale_parse_js_file() (/home/www/htdocs/web/includes/locale.inc 中的第 1488 行)。

請問有哪位高人 可以為小弟指點迷津嗎??
拜託了

試著將includes群組權限 改為可寫入(包含子目錄)
仍然出現這樣的錯誤訊息
Warning:file_get_contents(sites/all/modules/imce_wysiwyg/js/imce_wysiwyg.js): failed to open stream: No such file or directory 於 _locale_parse_js_file() (/home/www/htdocs/web/includes/locale.inc 中的第 1488 行)。

或是我應該將sites/all/modules 的群組權限 改為可寫入??
不知道它的差異在哪裡
會不會有安全上的問題?

問一下你是用unix類的環境?

想到大概會是以下兩類的問題
1. 存取權限,
檔案擁有者最好就是執行 server 端程式的使用者 ex. www-data
有 755 應該會足夠執行了,除非安裝時檔案掉了,根本沒有檔案在?
2. 檔案路徑關係

另外,你有開 java aggregation 嗎?如果關掉的時候是不是就是正常?

不好意思,沒說清楚,我指的是在設定->效能->整合 Java script 這個部分。

我看了很多在 drupal.org 上面關於 locale.inc 中 _locale_parse_js_file() 裡的錯誤,
不外乎是權限或是路徑的問題,造成了 $file = file_get_contents($filepath); 這行無法取得檔案

如果不是權限問題,那就可能是路徑問題,你的網頁主目錄,看起來是在一般伺服器根目錄下的 web 目錄中,也可能有影響
有兩個地方可以嘗試修改看看

1. site/default/settings.php 裡的 $base_url
2. /.htaccess 裡的 RewriteBase : 如果有用 VirtualDocumentRoot 的話

不知道你有沒有注意過在 裡頭的 .js 檔案是否能夠透過瀏覽器找到呢?