mod_vhost_alias +通配符+自定义php.ini

这是我的httpd.conf使用mod_vhost_alias。 docroot总是在/ home / username / domains / domainname / public_html。

<VirtualHost *:80> ServerName *.abc.com ServerAlias *.abc.com ServerAdmin [email protected] VirtualDocumentRoot /home/%-3/domains/%0/public_html UseCanonicalName OFF <Directory /home/*> AllowOverride AuthConfig FileInfo Indexes Limit Options=Indexes Options -Includes -Indexes +ExecCGI +SymLinksIfOwnerMatch +FollowSymLinks </Directory> </VirtualHost> 

这工作,但问题是日志和自定义php.ini。 就我而言,我不能这样做:

 CustomLog /var/log/httpd/domains/*.abc.com.bytes bytes OR something like: FcgidWrapper '/usr/local/php/php5/bin/php-cgi -c /usr/local/php/php5/etc/users/%-3.ini' .php 

任何想法如何得到日志和php.inis的正确path? 我看了mod_macro,但它仍然需要“使用xxxx abc.com”声明和Apache重新加载,这是不是一个选项。