我服务器是win2003的,环境是用easyapm21.exe这个软件搭建的apache+php+mysql,在配置虚拟主机后,发现虚拟主机下的PHP页面无法运行,打开的是PHP文件源码,apache配置文件httpd.conf是默认配置,没有动过,只加了虚拟主机设置,设置如下:NameVirtualHost 12.34.56.78:80#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#<VirtualHost 12.34.56.78:80>
    ServerAdmin [email protected]
    DocumentRoot d:/usr/www/localhost/public_html/1
    ServerName 1.abc.com
    ErrorLog logs/1.abc.com-error_log
    CustomLog logs/1.abc.com-access_log common
</VirtualHost><VirtualHost 12.34.56.78:80>
    ServerAdmin [email protected]
    DocumentRoot d:/usr/www/localhost/public_html/2
    ServerName 2.abc.com
    ErrorLog logs/2.abc.com-error_log
    CustomLog logs/2.abc.com-access_log common
</VirtualHost><VirtualHost 12.34.56.78:80>
    ServerAdmin [email protected]
    DocumentRoot d:/usr/www/localhost/public_html/3
    ServerName 3.abc.com
    ErrorLog logs/3.abc.com-error_log
    CustomLog logs/3.abc.com-access_log common
</VirtualHost>说明:以上IP和域名是假设,实际配置时是正常的,域名也都通过DNS解析到这个IP上来了,然后在IE输入如2.abc.com时,在IE上输入出的是d:/usr/www/localhost/public_html/2/index.php源码,不知道是为什么如果反虚拟主机都注释掉,把网站放到d:/usr/www/localhost/public_html这个目录下,运行www.adc.com一切正常,我对这方面不懂,也在网上找了些文章,还是不知道怎么解决,个人理解好像是用虚拟主机的PHP就无法编译一样,,望这里的高手能给小弟解决一下,这个问题很是困扰我,