2014-09-05 209 views
0

我想在共享Windows主機上設置一個WordPress。 我使用安裝程序腳本成功安裝了Wordpress,但無法上傳任何文件。圖像上傳(我試過兩種變體)和上傳主題都不起作用。WordPress不使用臨時文件夾

我加入了WP_TEMP_DIR到配置,但它似乎像WordPress的忽略值。 我寫了一個小腳本來驗證我有寫入權限的文件夾。

<?php 
include_once("wp-config.php"); 
$dir = WP_TEMP_DIR; 
file_put_contents ($dir . "test" , "Hello"); 
?> 

文件已成功創建。

我也試圖WP_DEBUG設置爲true,但我沒有得到任何額外的信息。

然後,我添加了一個錯誤處理程序

function dump_error_to_file($errno, $errstr) { 
    file_put_contents(WP_TEMP_DIR . 'php-errors', date('Y-m-d H:i:s - ') . $errstr, FILE_APPEND); 
} 
set_error_handler('dump_error_to_file'); 

這在給定的臨時文件夾中的文件中保存的所有錯誤。這可行,但沒有與文件上傳有關的錯誤,即當我嘗試上傳圖像時,將不會有錯誤附加到此文件。

+0

此託管是否有查看服務器錯誤日誌的方法? – 2014-09-05 15:54:23

+0

不幸的是我還沒有找到。我聯繫了支持。 – Mene 2014-09-05 15:57:28

回答

0

在結束託管companie的支持回答說,這是不可能的主機與在其主機包窗口的所有功能(即上載)的WordPress,我們不得不改用Linux。

0

當在Windows上使用Wordprss時,Windows有時會解釋以獨特的方式在* nix的文件權限。您可能需要在文件夾上運行chmod或Windows Equivalent,並在Windows中設置correct permissions

如果你的共享主機不允許它,下載WordPress的本地計算機上,解壓縮,然後或者通過Windows資源管理器,或者如果它不太願意,CHMOD更改文件夾的權限。然後重新壓縮它,然後上傳到您的共享主機。

爲了充分測試的東西,建立一個本地環境作爲開發服務器。

+0

感謝您的回答。正如我寫的,我已經設置了寫權限。 我無法遠程提取zip文件。據我所知,一個zip文件也不會包含任何文件權限。 – Mene 2014-09-05 15:59:29