В случае, если кто-то делает это на Ubuntu 16.04 и понижен с php 7 до php 5.6 (Ondrej), вам нужно заменить некоторые строки (на основе ответа JDawgg):
sudo apt-get установите libapache2-mod-fastcgi php5-fpm в:
sudo apt-get install libapache2-mod-fastcgi php5.6-fpm
sudo a2dismod php5 mpm_prefork:
sudo a2dismod php5.6 mpm_prefork
sudo nano / etc / apache2 / conf-available / php5- fpm.conf:
sudo vim /etc/apache2/conf-available/php5.6-fpm.conf
Процесс установки php5.6-fpm уже создал файл, поэтому нет необходимости его создавать. Тем не менее, я удалил весь существующий текст в этом файле, поскольку он предназначен для mod_php5.
<IfModule mod_fastcgi.c>
AddHandler php5.fcgi .php
Action php5.fcgi /php5.fcgi
Alias /php5.fcgi /usr/lib/cgi-bin/php5.fcgi
FastCgiExternalServer /usr/lib/cgi-bin/php5.fcgi -socket /var/run/php/php5.6-fpm.sock -pass-header Authorization -idle-timeout 3600
<Directory /usr/lib/cgi-bin>
Require all granted
</Directory>
</IfModule>
Я изменил путь из /var/run/php5-fpm.sock в / var / run / php / php5 .6-fpm.sock, поскольку файл был там.
sudo a2enconf php5-fpm to:
sudo a2enconf php5.6-fpm
sudo service apache2 restart & amp; & amp; & amp; & amp; & amp; & amp; & amp; sudo service php5-fpm restart to:
sudo service apache2 restart && sudo service php5.6-fpm restart
Надеюсь, это поможет другим новичкам вроде меня:)