您在這裡

網站安裝好了之後出現這兩行錯誤訊息 warning: tempnam() [function.tempnam],warning: fopen() [function.fopen]:

evoinfo's 的頭像
evoinfo 在 2010-07-02 (週五) 21:31 發表

我是安裝6.17版的,租用的主機,MySQL - 5.0.45
安裝完成之後出現如下列的錯誤訊息,因為第一次安裝,不明白問題出在哪裡~?請各位先進幫幫忙
網址是:http://www.dfbroking.com.tw/

  • warning: tempnam() [function.tempnam]: Unable to access in /var/www/vhosts/dfbroking.com.tw/httpdocs/includes/file.inc on line 787.
  • warning: fopen() [function.fopen]: Filename cannot be empty in /var/www/vhosts/dfbroking.com.tw/httpdocs/includes/file.inc on line 788.
  • 無法產生檔案。
附加檔案大小
Image icon df.JPG72.33 KB

出現以下錯誤訊息:
首頁

  • warning: tempnam() [function.tempnam]: Unable to access in /var/www/vhosts/dfbroking.com.tw/httpdocs/includes/file.inc on line 787.
  • warning: fopen() [function.fopen]: Filename cannot be empty in /var/www/vhosts/dfbroking.com.tw/httpdocs/includes/file.inc on line 788.
  • 無法產生檔案。

檔案系統

  • warning: fopen() [function.fopen]: SAFE MODE Restriction in effect. The script whose uid is 10045 is not allowed to access /var/www/vhosts/dfbroking.com.tw/httpdocs/sites/default/files/tmp/filesflIVp owned by uid 48 in /var/www/vhosts/dfbroking.com.tw/httpdocs/includes/file.inc on line 788.
  • warning: fopen(/var/www/vhosts/dfbroking.com.tw/httpdocs/sites/default/files/tmp/filesflIVp) [function.fopen]: failed to open stream: Success in /var/www/vhosts/dfbroking.com.tw/httpdocs/includes/file.inc on line 788.
  • 無法產生檔案。
  • warning: fopen() [function.fopen]: SAFE MODE Restriction in effect. The script whose uid is 10045 is not allowed to access /var/www/vhosts/dfbroking.com.tw/httpdocs/sites/default/files/tmp owned by uid 48 in /var/www/vhosts/dfbroking.com.tw/httpdocs/includes/file.inc on line 129.
  • warning: fopen(sites/default/files/tmp/.htaccess) [function.fopen]: failed to open stream: Success in /var/www/vhosts/dfbroking.com.tw/httpdocs/includes/file.inc on line 129.
  • 安全性警告:無法寫入 .htaccess 檔案。請建立一個 .htaccess 檔案在你的 sites/default/files/tmp 目錄裡,並包括以下內容:
  • SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
  • Options None
  • Options +FollowSymLinks

並且~
檔案系統 》暫存目錄 》sites/default/files/tmp 一直是紅色框框,顯然也是錯誤。
剛安裝好時並無此目錄,且我不能用FTP軟體直接新增目錄,我在本機上建立 tmp資料夾後上傳就可以了(languages資料夾自動跑出來),但是無法更改資料夾權限,裡面多了一些檔案不知道是啥咪,看來我也動不了它們。
還有~
訊息提到的無法寫入 .htaccess 檔案,根目錄底下應該有此檔(結果沒有),tmp資料夾裡面也寫不進去。

看來問題很多,我是用匯智的主機,跟php.ini有關嗎~? 除了聯絡系統商之外,我還有其他辦法嗎~?

補充~我把檔案系統的兩個資料夾
sites/default/files 改為 sites/all/files
sites/default/files/tmp 改為 sites/all/files/tmp
以上那一大推訊息都不見了,變成:
選擇的檔案 /var/www/vhosts/dfbroking.com.tw/httpdocs/sites/all/files/tmp/filezekxNH 無法被複製。
選擇的檔案 /var/www/vhosts/dfbroking.com.tw/httpdocs/sites/all/files/tmp/file1qNie7 無法被複製。

tmp底下無止盡的一直跑出資料夾也一直有錯誤訊息說無法被複製

sites/default/files/tmp 因為不能遠端修改權限(看是775) ,所以改到 sites/all/files/tmp 。這裡可以遠端改城777了 ,就出現兩行錯誤訊息了,無止盡的兩行....
又改為 tmp 結果也是出兩行錯誤訊息,http://www.dfbroking.com.tw/ ,裡面出現的諸多檔案改不了也不知道要幹麻用的

選擇的檔案 /var/www/vhosts/dfbroking.com.tw/httpdocs/sites/all/files/tmp/filezekxNH 無法被複製。
選擇的檔案 /var/www/vhosts/dfbroking.com.tw/httpdocs/sites/all/files/tmp/file1qNie7 無法被複製。

我今天在後台發現我的還是會跑出那兩行,清掉caches就消失了,再按到檔案系統時這兩行又出來了。

這是我的安裝過程,其他都沒動過。
./sites/default/ 複製 default.settings.php 改名為 settings.php並改為777 (安裝完畢改回444)
./sites/default/ 新增 files資料夾並改為777
安裝完畢之後
在根目錄新增 tmp 資料夾並設為777,檔案系統第二個路徑改為 tmp

不知道哪邊有遺漏了嗎~?

我今天在後台發現我的還是會跑出那兩行,清掉caches就消失了,再按到檔案系統時這兩行又出來了。

這是我的安裝過程,其他都沒動過。
./sites/default/ 複製 default.settings.php 改名為 settings.php並改為777 (安裝完畢改回444)
./sites/default/ 新增 files資料夾並改為777
安裝完畢之後
在根目錄新增 tmp 資料夾並設為777,檔案系統第二個路徑改為 tmp

不知道哪邊有遺漏了嗎~?