Plesk 10 – 创build和使用vhost.conf

我有一些问题设置和使用vhost.conf为我的域之一。 到目前为止,没有任何域需要任何额外的configuration,但现在我需要使用PEAR模块,所以我打算在域的PHP设置中包含/ usr / share / pear。

在/var/www/vhosts/domain.com/conf/vhost.conf中创build的vhost文件

<Directory /var/www/vhosts/domain.com/httpdocs> php_admin_value include_path ".:/usr/share/pear" </Directory> 

然后我使用以下命令重启Plesk:

 /usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=domain.com 

或者如plesk所说,Plesk 10中的命令已经过时,我尝试过使用

 /usr/local/psa/admin/sbin/httpdmng --reconfigure-domain domain.com 

为了好运,我也重新启动了Apache。 净结果 – 没有PEAR包括工作,除非我编辑/etc/php.ini中的include_path!

有关如何获得这个MOFO的任何提示? 我查看了文档,但是TBH我没有时间阅读一行代码的40页Plesk手册,这当然不是那么难!

感谢您的指点,H

由于这是Google在“plesk vhost.conf restart”上的最佳结果之一,在其他地方我找不到有用的说明,所以我将分享我的经验。

我需要将其添加到我的Apache / Pleskconfiguration,以允许更大的上传:

 <IfModule mod_fcgid.c> FcgidMaxRequestLen 52428800 </IfModule> 

所以我把这个确切的内容放在一个新的文件中:

 /var/www/vhosts/domain.com/conf/vhost.conf 

为了让这个文件包含在Plesk生成的conf文件中,我使用了如下的东西:

 /usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=domain.com 

要么

 /usr/local/psa/admin/sbin/httpdmng --reconfigure-domain domain.com 

这些命令的结果是Plesk添加了这样一行:

 Include "/var/www/vhosts/domain.com/conf/vhost.conf*" 

到生成的httpd.include文件中,如

 /var/www/vhosts/domain.com/conf/13494407390.45120500_httpd.include 

我需要重新启动Apache才能生效:

 /etc/init.d/httpd restart 

我检查了Apache错误日志,以确保它没有任何问题重新启动。

在Plesk 10中,我input:

 /usr/local/psa/admin/sbin/websrvmng -a 

它的工作。 它输出关于它被弃用的消息,但它仍然有效。 -a表示重新configuration所有域。