我有一些问题设置和使用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所有域。