php忽略了mod_suexec
我设置了一个虚拟主机,它使用php忽略了mod_suexec,php,apache,apache2,suexec,Php,Apache,Apache2,Suexec,我设置了一个虚拟主机,它使用mod_suexec以不同于www-data的用户身份运行PHP脚本 <VirtualHost *:80> ServerName my.server.com DocumentRoot /srv/my-site SuexecUserGroup webconfig webconfig </VirtualHost> 生成以下输出: webconfig www-data www-data mod php5实际上与mod su
mod_suexec
以不同于www-data
的用户身份运行PHP脚本
<VirtualHost *:80>
ServerName my.server.com
DocumentRoot /srv/my-site
SuexecUserGroup webconfig webconfig
</VirtualHost>
生成以下输出:
webconfig
www-data
www-data
mod php5
实际上与mod suexec
不兼容。如前所述,您必须使用mod_suphp
和php cgi
。缺点是这会降低性能
一个适用于Ubuntu的简单解决方案是
apt-get install -y suphp-common, libapache2-mod-suphp
a2dismod php5
a2enmod suphp
链接文章介绍了如何对某些vhost使用mod_php5
,对其他vhost使用mod_suphp
apt-get install -y suphp-common, libapache2-mod-suphp
a2dismod php5
a2enmod suphp