虚拟主机指向错误的目录

时间:2014-02-07 20:14:21

标签: php apache apache2 virtualhost virtual-hosts

我一直在设置Apache,以便我可以拥有一个开发环境。它预先安装在我的osx10.8上,我升级到了10.9。笔记本电脑之前已被其他用户使用,我不知道他们是否为此项目设置了apache。这个问题让我把头发拉了出来,因为我无法弄清楚发生了什么。我有一个httpd-vhosts.conf文件,如:

<VirtualHost *:80>
    ServerName product.dev
    DocumentRoot "/Library/WebServer/Documents/productdev"

    ErrorLog /private/var/log/apache2/product_errorlog
    CustomLog /private/var/log/apache2/product_accesslog combined env=!nologimg

    SSLEngine off
</VirtualHost>

在DocumentRoot中,我拥有项目的所有必要文件,包括index.php。在/ etc / hosts我添加了

127.0.0.1 product.dev

phpinfo()确认http.conf的位置是正确的。 BTW http.conf正在说

Include /private/etc/apache2/extra/*.conf

用于获取虚拟主机设置所在的vhosts.conf文件。

有人能指出我的解决方案吗?我即将从硬盘驱动器中取出apache并使用自制程序重新安装。虽然这是最后的手段,但是我需要在星期一开始运行,所以我必须做我必须做的事情。我明天会像鹰一样看着这个话题,因为如果我当时无法弄明白的话,我将在星期天打电话给阿帕奇。提前感谢你们所有人。

编辑:值得一提的是,尝试访问product.dev/productdev/访问正确的位置。

edit2:尝试通过编辑/usr/local/php5-5.3.28-20140112-174528/lib中的php.ini来打开短标签,以便项目正常工作。完全不起作用,phpinfo()说他们还没关闭。

0 个答案:

没有答案