我正尝试在PHP中使用mkdir函数创建一个目录。当我在终端上使用php a.php
运行它时,它工作得很好,但是当我尝试从浏览器作为服务器运行它时,我无法做到这一点。为什么是这样?我无法使用PHP创建目录
0
A
回答
2
SELinux阻止httpd这样做。详细信息请参阅httpd_selinux(8)
手册页。
+0
感谢兄弟..它的工作! – 2012-02-21 05:28:34
0
这是因为系统用户您的Web服务器正在运行,因为它没有mkdir权限。通过更改父目录的所有者或组来授予Web服务器进程写入权限。
+0
是的。该目录设置为0777. – 2012-02-21 05:30:30
+0
我想这个问题是由于Ignacio指出的SELinux造成的。 – 2012-02-21 05:43:58
相关问题
- 1. 无法在php中创建目录
- 2. MKDIR无法创建目录PHP
- 3. 无法使用mkdir创建目录
- 4. 无法使用mkdir创建目录
- 5. 无法使用mkdir创建目录
- 6. 无法使用mkdir创建目录
- 7. 无法使用@fopen在php中创建目录或文件
- 8. 无法创建目录:joomla
- 9. 无法创建目录tns_modules
- 10. FileUtils.mkdir无法创建目录
- 11. Qt无法创建目录
- 12. Alfresco:无法创建目录
- 13. PHP创建目录
- 14. PHP:创建目录
- 15. 使用PHP创建一个目录
- 16. 使用PHP创建文件和目录
- 17. 我无法从我的.class目录外创建工作.jar
- 18. 猛砸无法创建目录
- 19. 无法创建外部目录
- 20. org.apache.felix.framework.cache.BundleArchive:无法创建存档目录
- 21. Android Studio - 无法创建libs目录
- 22. Gradle 3.0 BuildException无法创建目录
- 23. org.apache.jmeter.report.dashboard.GenerationException:无法创建临时目录“temp”
- 24. Capistrano mkdir:无法创建目录
- 25. Tomcat 7无法创建工作目录
- 26. 无法创建目录“/home/username/.ssh”
- 27. 无法创建虚拟目录
- 28. 创建后无法删除目录
- 29. grunt cssmin错误:无法创建目录
- 30. 无法在节点中创建目录
这是什么操作系统上运行?什么用户的“服务器”运行? – Phil 2012-02-21 05:12:15
我使用的Fedora 14,它运行在httpd服务器 – 2012-02-21 05:18:11