我将以其他用户身份运行虚拟主机,而不是www-data 所以我尝试了mpm_worker,但这不适用于php7
问题是什么? 这不可能用php7运行mpm_worker吗?
我将与其他用户一起运行每个域。
我的系统是Ubuntu 16.06
这是我的vhost.conf
<VirtualHost *:80>
ServerName kirby.xxx.ch
ServerAlias www.kirby.xxx.ch
DocumentRoot /home/xxx/public_html/subdomain/kirby/
<Directory /home/xxx/public_html/subdomain/kirby>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
<IfModule mpm_itk_module>
AssignUserId xxx xxx
</IfModule>
</VirtualHost>
答案 0 :(得分:2)
worker是一个线程化的mpm,如果你没有为线程安全编译php,你不应该尝试使用类似于worker的线程mpm。 PHP版本与Apache HTTPD无关,考虑mod_php(php为Apache的第三方模块)和php本身作为一个单独的东西。
现在,你应该使用apache 2.4.x + mpm_event w / mod_proxy_fcgi - &gt; PHP-FPM
这样Apache将使用性能最高的mpm,php将由自己的守护进程(php-fpm)处理。