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. 文件存在但java file.exists()但返回false
- 5. 文件获取内容返回false
- 6. FileExists()返回false,即使文件存在
- 7. FileInfo.Exists在复制文件后返回False
- 8. 文件存在总是返回false
- 9. PHP file_exists返回false,但该文件确实存在
- 10. PHP的fopen返回false,但文件是可读/写
- 11. 新文件()。exists()为现有文件返回false
- 12. Birt报告文件路径
- 13. 解析html报告文件
- 14. Gradle报告文件大小
- 15. 文件年龄报告
- 16. PHP - 默认文件权限为644
- 17. 返回文件*
- 18. 返回文件
- 19. 应该返回true,但返回false?
- 20. java file.delete()返回false但file.exists()返回true
- 21. mstor阅读MBOX文件,但返回null
- 22. SPFolder.Files.Add创建文件但返回null
- 23. 条件始终返回false
- 24. 在报告中包含文本文件
- 25. .net报告与文本文件(.txt)
- 26. 来自文本文件的报告 - python
- 27. 虽然存在文件,但找不到AsyncTask返回文件
- 28. move_uploaded_file返回true,但文件没有出现在文件夹中
- 29. OpenInputStream返回文件未找到异常,但文件存在
- 30. 到文件(FTP)
首先,你正在使用哪个FTP服务器,什么配置和用户会好。其次,这是ServerFault比StackOverflow更多的主题。 – Sgoettschkes 2012-03-05 21:19:44
@Boo:不,它与PHP相关,所以它可以属于这里。 – Ryan 2012-03-05 21:22:51