mpm_worker不能使用php7

时间:2016-11-02 11:15:02

标签: apache php-7

我将以其他用户身份运行虚拟主机,而不是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>

enter image description here

1 个答案:

答案 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)处理。