当我通过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文件