我正在尝试设置运行CentOS 6.2(i386)的虚拟机(vmware工作站8.0.2)以镜像我的实时服务器,以便我可以在本地工作。我正在运行Windows 7 64位。我安装了CentOS,PHP&他们似乎都运行得很好。
我现在需要让它访问我的Windows机器上的文件。我已经安装了VMware工具,现在可以在/ mnt / hgfs / Work /中看到共享文件夹。我现在需要将apache指向这里的文件以便它可以使用它们,为此我编辑了httpd.conf:
DocumentRoot "/var/www/html"
到
DocumentRoot "/mnt/hgfs" (also tried DocumentRoot "/mnt/hgfs/Work")
当我重新启动apache时,它失败了,我得到了:
Starting httpd: Syntax error on line 293 of /etc/httpd/conf/httpd.conf:
DocumentRoot must be a directory
我已经使用过Linux,但并不常见,所以我可能错过了一些显而易见的事情,我非常感谢您提供的任何帮助。
答案 0 :(得分:2)
检查您是否在使用SELinux时遇到问题,SELinux默认在CentOS 6上执行。 您可以通过编辑/ etc / selinux / config来禁用它,也可以在此处读取它 http://rackerhacker.com/2012/01/25/getting-started-with-selinux/