【问题标题】:Why does my virtual host XAMPP not be able to display the php file?为什么我的虚拟主机 XAMPP 无法显示 php 文件?
【发布时间】:2011-06-18 22:41:07
【问题描述】:

我正在尝试设置一个虚拟主机,以便我可以从 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,但失败了。

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

【问题讨论】:

  • 你解决过这个问题吗?我有完全相同的问题,发现这个问题没有答案令人沮丧。

标签: php macos xampp apache


【解决方案1】:

我建议您保留根目录,而是为您的 eclipse 目录设置一个别名。

【讨论】:

  • "如果您尝试复制一个生产环境,您正在开发一个位于域名根目录的站点,这将很有帮助。例如,您可以指向文件使用将传递到服务器的绝对路径:而在使用别名或子目录的环境中,您需要准确跟踪“图像”目录相对于当前文件的位置。”感谢您的建议,但我试图避免使用别名并像在生产环境中一样模拟它
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2013-08-24
    • 1970-01-01
    • 2021-02-10
    • 2017-08-10
    • 2020-12-01
    • 2013-11-16
    • 2023-02-09
    • 2014-01-14
    • 2015-09-24
    相关资源
    最近更新 更多