0
A
回答
1
文件可能可写入ftp用户,但不能运行php代码的用户(例如www-data或apache)。
+0
+1谢谢。所以我应该问网络服务器主机进行更改,还是可以通过FTP进行更改? – RegEdit 2012-03-05 21:25:44
+0
如果可能的话,使用用户权限运行php是最好的选择,但在许多主机上不可用,因此您可以将所有文件和文件夹更改为777(不推荐)或在php中使用ftp_ *函数,连接到本地主机并覆盖你想改变的文件。 – 2012-03-05 21:34:46
0
仔细检查相关文件的所有者/群组以及您正在连接的帐户。请记住,644是用户(rw)group(r)world(r),所以如果该文件不是由通过FTP连接的任何帐户所拥有的,那么您将只具有读访问权限,并且is_writable(文件)将正确返回false。
相关问题
- 1. is_writable()返回false
- 2. OOP类不能写入文件,因为is_writable返回false
- 3. Imagejpeg返回false但文件存在
- 4. file_exists()返回false,但该文件存在
- 5. 从FTP返回文件树
- 6. 文件是在返回false的文件
- 7. 无法写入文件,即使is_writable返回true
- 8. 文件存在但java file.exists()但返回false
- 9. FTP opendir() - “FTP服务器报告550 [找不到文件]”
- 10. listFiles不返回文件,但
- 11. Servlet文件上传ismultipartcontent返回false
- 12. PHP文件检查总是返回false
- 13. FileExists()返回false,即使文件存在
- 14. FileUpload.Has文件总是返回false
- 15. file.delete()返回false,即使文件可写
- 16. FileInfo.Exists在复制文件后返回False
- 17. 当文件存在时,File.Exists返回false
- 18. 文件获取内容返回false
- 19. 文件存在总是返回false
- 20. 返回false的文件上传脚本
- 21. 文件权限755但PHP file_exists()返回false
- 22. java file.renameTo()重命名文件,但返回false。为什么?
- 23. proc_open返回false但不写入错误文件 - 权限问题?
- 24. Powershell Test-Path返回false,但文件存在
- 25. PHP的fopen返回false,但文件是可读/写
- 26. PHP file_exists返回false,但该文件确实存在
- 27. FTP列表文件总是返回根文件
- 28. 新文件()。exists()为现有文件返回false
- 29. Azure广告在声明中返回角色,但User.IsInRole返回false
- 30. PHP FTP返回到FTP用户根文件夹
首先,你正在使用哪个FTP服务器,什么配置和用户会好。其次,这是ServerFault比StackOverflow更多的主题。 – Sgoettschkes 2012-03-05 21:19:44
@Boo:不,它与PHP相关,所以它可以属于这里。 – Ryan 2012-03-05 21:22:51