當我通過php下載curl文件時,似乎無法通過ftp將其刪除。我可以通過php腳本刪除它,但這並不完美。如果文件沒有通過curl下載,但仍然通過php,我可以刪除文件,它只是通過curl下載,我不能刪除。當我嘗試通過文件上的PHP運行chown()時,它給了我一個權限錯誤。我已經測試了多個其他服務器上的相同的PHP腳本,它在那裏工作得很好,它只是這個它不工作的特定的腳本。也許它與php配置和權限有關,但我不是100%的。php創建無法刪除的文件
2
A
回答
2
聽起來像是它與文件所有者一起保存爲Web服務器的用戶帳戶。非特權帳戶不能chown
給不同的用戶,所以這就解釋了爲什麼chown
失敗......嘗試讓PHP在文件上執行chmod 777
,然後再刪除它。
0
當您創建一個文件時,它通常由Apache用戶(或您使用的任何應用程序服務器)擁有。但是,大多數情況下,FTP用戶並不一樣。您可以通過將FTP用戶添加到Apache組來解決此問題(或其他方法)。有時他們已經共享一個組(比如在許多plesk環境中),因此使該文件對於該共享組可讀和可寫是可以解決該問題的。
相關問題
- 1. 文件用Matlab創建無法刪除
- 2. PHP服務器創建一個無法刪除的文件
- 3. 無法創建/刪除表
- 4. 無法刪除PHP中的文件
- 5. 無法刪除由Visual Studio 2010創建的項目文件夾
- 6. 無法刪除已創建和流式傳輸的文件
- 7. 無法刪除通過Docker創建的文件
- 8. awk無法重新創建它刪除的文件?
- 9. 無法在Mac OS X中刪除)由mkstemp(創建的文件
- 10. 無法刪除由於Selenium Grid創建的%temp%文件
- 11. NSIS RMDir無法刪除用戶在ProgramData中創建的文件
- 12. 無法刪除由junit創建的文件夾TemporaryFolderRule
- 13. 創建一個無法刪除的文件Java
- 14. 無法刪除使用PHP創建的目錄或文件(a.k.a權限地獄)
- 15. 無法刪除動態創建的Div
- 16. 無法刪除創建者SharpZipLib(FastZip)Zip文件
- 17. 無法創建SED替代刪除重複文件
- 18. 創建文件和無法用戶刪除C#
- 19. PHP - 無法創建一個XML文件
- 20. 無法創建文件usind PHP?
- 21. PHP fopen無法創建文件
- 22. MSDeploy無法刪除文件
- 23. 無法刪除JAVA文件
- 24. iOS:無法刪除文件
- 25. 無法刪除文件Java
- 26. C#無法刪除文件
- 27. 無法刪除文件
- 28. 無法刪除文件夾
- 29. Linux無法刪除文件
- 30. 無法刪除XML文件