在本地主机上配置 Apache 2.2,得到“它起作用了!”

在本地主机上配置 Apache 2.2,得到“它起作用了!”

我正在尝试让 Apache 工作,这是我的配置:

System32/主机:

127.0.0.1   localhost
127.0.0.1   rss.local

httpd-vhosts.conf

NameVirtualHost *:80


<Virtualhost *:80>
 ServerName rss.local
 DocumentRoot C:\Users\Jansu\workspace\rss

 SetEnv APPLICATION_ENV "development"

 <Directory C:\Users\Jansu\workspace\rss>
  DirectoryIndex index.php
  AllowOverride All
  Order allow,deny
  Allow from all
 </Directory>
</VirtualHost>

当我使用rss.local浏览器时,我收到消息有用!,这是 Apache 的默认消息。

但我的C:\Users\Jansu\workspace\rss\index.php是:

<?php
    echo phpinfo(); 
?>

我该如何让它工作?有什么建议吗?

欢迎随时询问更多信息。

答案1

在文本编辑器中打开 C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf。如果您使用的是 XAMPP,则文件位于 C:\xampp\apache\conf\httpd.conf。向下滚动到末尾的补充配置部分,并从第二行中删除 #,以便该部分现在如下所示(大约 460 行):

#Virtual hosts 
Include conf/extra/httpd-vhosts.conf

保存 httpd.conf 并重新启动 Apache 服务。

附言:我假设您已经安装了可以正常工作的 PHP。如果没有,请查看此网站:http://www.thesitewizard.com/php/install-php-5-apache-windows.shtml

PS2:您是否使用 XAMPP 或者您是否在计算机上手动安装了 Apache?

答案2

你确定 httpd.conf 中已经加载了 httpd-vhosts.conf 吗?error.log 显示什么?

相关内容