我們有兩個的ImageField/的FileField領域的內容類型後,上傳文件,以及我們的網站遷移到新服務器後,我們有以下的問題:我不能遷移Drupal站點到一個新的服務器
當我們提出一個新的項目爲這個內容類型,有兩個圖像進行這些領域,Drupal的爲我們提供了以下錯誤,不上傳的圖片:
警告: 的fopen(網站/默認/ files/.htaccess) [function.fopen]:無法打開 流:允許上線 否認/websites/sitename/data/sites/all/modules/filefield/field_file.inc 349.警告: 的fopen(網站/默認/文件/ .htaccess)是否 [function.fopen] :未能打開 流:權限被拒絕 /websites/sitename/data/sites/all/modules/filefield/field_file.inc 在線349.圖像縮略圖是 無法創建。警告: 的fopen(網站/默認/文件/ .htaccess)是否 [function.fopen]:未能打開 流:允許在 /websites/sitename/data/sites/all/modules/filefield/field_file.inc 否認在線349警告: 的fopen(網站/默認/文件/ .htaccess)是否 [function.fopen]:未能打開 流:允許在 /網站/網站名稱/數據/網站/所有/模塊/的FileField否認/ field_file.inc 在線349.圖像縮略圖是 無法創建。
我明白這是一個權限錯誤,但是我不清楚在哪裏必須更改權限。 file.inc的 線349具有下面的代碼:
if (($fp = fopen("$directory/.htaccess", 'w')) && fputs($fp, $htaccess_lines)) {
fclose($fp);
chmod($directory .'/.htaccess', 0664);
}
else {
$repl = array('%directory' => $directory, '!htaccess' => nl2br(check_plain($htaccess_lines)));
form_set_error($form_item, t("Security warning: Couldn't write .htaccess file. Please create a .htaccess file in your %directory directory which contains the following lines:<br /><code>!htaccess</code>", $repl));
*編輯:解決了,問題是,由於某種原因,在網站/默認/文件夾的Drupal需要寫權限創建.htaccess文件。
謝謝,就是這樣。 Drupal試圖在sites/default/files裏創建一個htcaccess文件 – 2010-05-11 08:07:37
我們在CENTOS/PLESK服務器上獲得了很多。我們不斷需要去「chown」文件屬於apache組,或者給他們更輕鬆的寫權限。 – MrFidge 2010-05-11 08:14:41