我正在尝试让 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 显示什么?