2016-09-15 54 views
0

我正在使用EasyPHP(版本16.1.1)用于Apache服务器(安装版本2.4.18 x86)。我需要添加一个新的虚拟主机,所以现在的httpd.conf的整个虚拟主机部分看起来是这样的:Apache不会启动添加的VirtualHost,但在错误日志中不会显示错误

# VIRTUAL HOSTS 
## Virtualhost localweb 
<VirtualHost 127.0.0.1> 
DocumentRoot "C:\Program Files (x86)\EasyPHP-Devserver-16.1\eds-www" 
ServerName 127.0.0.1 
<Directory "C:\Program Files (x86)\EasyPHP-Devserver-16.1\eds-www"> 
    Options FollowSymLinks Indexes ExecCGI 
    AllowOverride All 
    Order deny,allow 
    Allow from 127.0.0.1 
    Deny from all 
    Require all granted 
</Directory> 
</VirtualHost> 
<VirtualHost *:8080> 
UseCanonicalName Off 
ServerAdmin [email protected] 
ServerName posis 
ServerAlias posis.tovarna 
VirtualDocumentRoot "C:\Users\marek\is\tovarna\public" 
</VirtualHost> 

第一种是通过的EasyPHP成为默认的一个,第二个是由我添加。但是在这个设置中,Apache不会启动。当我删除第二个VirtualHost时,一切正常,但是,它根本不会启动。我检查了错误日志,根本没有输出。

任何想法为什么会发生这种情况/如何解决它? 感谢

+0

不要混用允许/订单指令与要求的指令,这是一个灾难。在2.4中只使用Require指令并卸载mod_access_compat。 –

回答

0

开关VirtualDocumentRoot "C:\Users\marek\is\tovarna\public"DocumentRoot "C:\Users\marek\is\tovarna\public"

万一你不断收到错误,显示的error_log输出