當我通過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創建文件| SSH無法刪除(拒絕)
- 3. 無法刪除PHP中的文件
- 4. 無法刪除由junit創建的文件夾TemporaryFolderRule
- 5. 無法在Mac OS X中刪除)由mkstemp(創建的文件
- 6. 無法刪除由Visual Studio 2010創建的項目文件夾
- 7. 無法刪除通過Docker創建的文件
- 8. 無法創建SED替代刪除重複文件
- 9. 無法刪除創建者SharpZipLib(FastZip)Zip文件
- 10. 無法刪除文件夾
- 11. 無法刪除文件(jpeg)
- 12. 無法刪除文件Java
- 13. 無法刪除XML文件
- 14. C#無法刪除文件
- 15. MSDeploy無法刪除文件
- 16. 創建後無法刪除目錄
- 17. jqGrid。無法創建刪除按鈕
- 18. simctl刪除,無法刪除當前狀態的設備:創建
- 19. 刪除創建的臨時文件
- 20. 批處理文件,刪除文件,還創建刪除文件的日誌
- 21. 無法刪除MongoDb文檔與Php
- 22. 如何刪除用PHP mkdir創建的文件夾?
- 23. 由PHP創建的文件在退出時刪除
- 24. PHP MVC - 無法刪除cookie
- 25. PHP - 刪除文件
- 26. 無法創建NodeManager.properties文件
- 27. 無法創建IPA文件
- 28. 無法創建nomedia文件
- 29. 我無法創建文件
- 30. 無法刪除文件夾中的最後一個文件,同時刪除使用php的文件夾