Apache虚拟主机configuration中的自定义日志path

在我的本地Windows LAMP Dev服务器上,我设置了像这样的域的testing网站…

http://projectName.dev
http://www.projectName.dev

然后我有一个简单的程序,也将相应的logging添加到我的Windows HOSTS文件…

 127.0.0.1 projectName.dev 127.0.0.1 www.projectName.dev 

神奇的事情发生在我的Apache vHosts文件中…在我的Apacheconfiguration文件中使用下面的设置…

 NameVirtualHost *:80 <VirtualHost *:80> VirtualDocumentRoot E:/Server/htdocs/projects/%-2/www ServerName staging.dev ServerAlias *.dev www.*.dev </VirtualHost> 

这一切在我的本地Windows开发服务器上运行良好。 所以现在这个文件夹…

E:/Server/htdocs/projects/拥有我所有的主项目,这些项目在我的开发服务器上应该有自己的域名。 我已经build立了Apache服务器在域项目文件夹内的www文件夹中所有可访问的Web内容。

所以看这个文件夹E:/Server/htdocs/projects/projectName/有1个文件夹是www文件夹。 这很好,因为它使我可以很容易地保存在这个根文件夹中的其他项目相关的文件,如客户端信息文件或自定义PSD图像文件,或只是任何有关的项目,我不想成为该项目的一部分网站。

现在我也想添加到这个文件夹中的其他东西,比如Apache创build的Log files 。 我认为这个文件夹将是这些文件的最佳select… E:/Server/htdocs/projects/projectName/logs

所以我试图添加下面的东西到我的vHosts文件没有运气。 结果是一旦我添加下面的代码,Apache将无法启动。

有人可以帮助正确设置? 你也知道是否有一个简单的解决scheme也有像PHP日志logging任何错误或这样的适当的项目级日志文件夹?

testing设置日志path…

 NameVirtualHost *:80 <VirtualHost *:80> VirtualDocumentRoot E:/Server/htdocs/projects/%-2/www ServerName staging.dev ServerAlias *.dev www.*.dev ErrorLog "E:/Server/htdocs/projects/%-2/logs/error.log" CustomLog "E:/Server/htdocs/projects/%-2/logs/access.log" common </VirtualHost>