2010-06-27 72 views
0

我在1and1上有一個plesk面板和根專用服務器。我使用自定義程序化php腳本上傳文件並創建文件夾到服務器。我有一個名爲upload_data_folder的上傳文件夾,具有777權限。在根服務器上上傳文件的問題

該場景如下: 我想在我的upload_data_folder中創建文件夾,並在新創建的文件夾中上傳文件。我正在通過php腳本執行此操作,因此我創建的每個文件或文件夾都有apache用戶和組作爲所有者。

  1. 我成功是箱子在我upload_data_folder的文件夾,該文件夾是Apache擁有,已Apache作爲一個組,有777 premission。然後當我嘗試將一些文件上傳到新創建的文件夾時它不能。

我認爲這個問題是一些人的許可,但如果任何人有一些想法是什麼這可能是我將非常感激

+0

如果你有777的目錄,那麼它應該工作。你是否收到某種錯誤信息?我懷疑問題在別處。 – 2010-06-27 20:04:36

+0

您的權限看起來不錯,聽起來好像您正在使用您在某處找到的某個腳本。也許它很糟糕。聽起來你需要調試這個腳本,或者編寫你自己的腳本。從這裏開始:http://us2.php.net/manual/en/features.file-upload.php – timdev 2010-06-27 20:12:44

+0

我同意馬丁在這一個 - 你看過的Apache日誌文件或PHP日誌文件?通常如果發生錯誤,它會記錄在那裏。你也可以運行一個帶有所有調試變量的apache/php本地副本來首先測試你的腳本 - 這就是我所做的(雖然是用Python)。 – 2010-06-27 20:14:03

回答

0

這是我定製的腳本。 huuu我解決了這個問題。 php安全模式已打開。在我關掉它之後,一切都完美無缺。

0

默認情況下,apache文檔根目錄是/ var/www/html /。如果安裝了plesk,則文檔根目錄將具有如下路徑:/ var/www/httpdocs用於非安全站點。因此,安全站點存儲在/ var/www/httpsdocs中。