服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

两个VHosts使用相同的DocumentRoot,PHP不能在第二个VHost上工作

我正在帮助维护在Magento上运行的电子商务网站。 这个网站是我们的批发客户的出路。 我们最近决定开设第二家店铺,以接触我们的零售客户。 我们决定在我们的magento商店内build立另一个网站,以便我们可以在两家商店之间共享产品。 我正在设置服务器上的这个新网站的过程中,但遇到了一个问题。 我已经为新的零售网站设置了第二个虚拟主机,并且我已经为这个虚拟主机的DocumentRoot和批发网站一样,所以我们可以为这两个网站使用一个magento应用程序。 这是发生错误的地方。 当我浏览到新的商店时,它会触发index.php文件的下载。 所以我知道DocumentRoot指令正在工作,但似乎PHP正在被打破。 我正在使用plesk来pipe理服务器。 我已经确定在这两个虚拟主机中都启用了PHP,但仍然遇到同样的问题。 这听起来像是一个PHP中断的问题,还是可能我的vhost.conf文件设置不正确? (虽然虚拟主机是由Pleskpipe理,并显示正确) 任何帮助都感激不尽。 编辑: 这是vhostconfiguration(由plesk生成): <VirtualHost IPADDRESS:80> ServerName domain.com:80 ServerAdmin "[email protected]" DocumentRoot /var/www/vhosts/domain.com/subdomains/tk/httpdocs CustomLog /var/www/vhosts/domain.com/statistics/logs/access_log plesklog ErrorLog /var/www/vhosts/domain.com/statistics/logs/error_log <IfModule mod_ssl.c> SSLEngine off </IfModule> <Directory /var/www/vhosts/domain.com/subdomains/tk/httpdocs> <IfModule mod_php4.c> php_admin_flag engine on php_admin_flag safe_mode off php_admin_value open_basedir "/var/www/vhosts/domain.com/subdomains/tk/httpdocs:/tmp" </IfModule> <IfModule mod_php5.c> php_admin_flag engine on php_admin_flag safe_mode […]