为什么我的虚拟主机XAMPP无法显示php文件?

时间:2011-01-31 23:31:29

标签: php macos xampp apache

我正在尝试设置一个虚拟主机,以便我可以将Eclipse中的.php文件作为网页运行。

我按照此讨论中的说明进行操作:

Make XAMPP/Apache serve file outside of htdocs

向下滚动到虚拟主机,指令基本上是

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "/Users/Oky/Documents/eclipse/firstEclipseProject/"
    ServerName firstEclipseProject.localhost
    ErrorLog "/Users/Oky/Documents/eclipse/firstEclipseProject/logs/error_log"
    <Directory /Users/Oky/Documents/eclipse/firstEclipseProject/>
        Order allow,deny
        Allow from all
    </Directory>    
    CustomLog "logs/dummy-host2.example.com-access_log" common
</VirtualHost>

该文件位于/Application/XAMPP/etc/extra/httpd-vhosts.conf

然后我在/private/etc/hosts更改了主机文件,在底部,我添加了

127.0.0.1 firstEclipseProject.localhost #firstEclipseProject

所以,我认为到目前为止我正在这样做,因为当我启动浏览器并指向firsteclipseproject.localhost时,它会将我重定向到

firsteclipseproject.localhost/XAMPP/ 

这是主要的XAMPP网页。它不会返回未找到的对象/页面,这意味着重定向在某种程度上有效。

所以,在/Users/Oky/Documents/eclipse/firstEclipseProject/ 我创建了一个名为HelloWorld.php的php文件,但当我指向firsteclipseproject.localhost/HelloWorld.php时,它表示找不到对象!我也试过firsteclipseproject.localhost/XAMPP/HelloWorld.php但它失败了。

任何帮助表示赞赏!感谢!!!

2 个答案:

答案 0 :(得分:0)

我建议你按原样保留根目录,而是在你的eclipse目录中设置别名。

答案 1 :(得分:0)

在进行配置更改后是否重启了apache?