服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

尝试将池用作不同的用户时出现Apache 2.4和PHP7.0-FPM问题

我目前正在试图从PHP 5.6升级到PHP 7.0的开发机器。 我们目前的设置使用PHP-FPM池来使多个站点运行在Apache 2.4实例上,每个站点都有自己的Linux用户。 在PHP 5.6下,一切正常,每个站点都以自己的Linux用户身份运行。 但是,一旦安装了PHP 7.0,事情似乎没有按计划进行。 问题似乎是PHP7.0-FPM带有一个名为/etc/php/7.0/pool.d/www.conf的池,我在/etc/php5/fpm/pool.d没有这个池。 www.conf包含以下代码: ; pool name ('www' here) [www] … user = www-data group = www-data … listen = /run/php/php7.0-fpm.sock … listen.owner = www-data listen.group = www-data … 这基本上是池的默认configuration,我没有改变这个文件中的任何东西。 如果我删除池,我的网站都没有工作,如果我修改user行,他们作为该用户运行,这意味着我所有的网站都使用这个池。 然而,我在/etc/apache2/sites-enabled/subdomain.domain.com.conf虚拟主机中定义的套接字与在/etc/php/7.0/fpm/pool.d/subdomain.domain.com.conf定义的相同/etc/php/7.0/fpm/pool.d/subdomain.domain.com.conf ,它出现在/run/php/php7.0-fpm_subdomain.domain.com.sock 。 我认为这可能是我的Apacheconfiguration的问题,但我似乎无法发现任何错误,即使在线复制了许多教程。 /etc/php/7.0/pool.d/subdomain.domain.com.conf包含以下代码: [subdomain.domain.com] user = myUser group = myUser listen = /run/php/php7.0-fpm_subdomain.domain.com.sock listen.owner = […]