Я пытаюсь запустить prestashop с apache. Я включил модуль mpm_event. это моя конфигурация виртуального хоста
Когда я захожу на сайт, я получаю ошибку
<VirtualHost *:8080>
ServerName prestashop.varnish.com
ServerAlias www.prestashop.varnish.com
DocumentRoot /var/www/prestashop
CustomLog /var/log/apache2/prestashop_access.log combined
ErrorLog /var/log/apache2/prestashop_error.log
<IfModule mod_fastcgi.c>
AddHandler php5-fcgi .php
#Action php5-fcgi /php7-fcgi
#Alias /php5-fcgi /usr/lib/cgi-bin/php5-fcgi
FastCgiExternalServer /var/www/prestashop -socket /var/run/php/php5-fpm.sock -pass-header Authorization
</IfModule>
<Directory /var/www/prestashop>
Options Indexes Multiviews FollowSymLinks
Require all granted
AllowOverride all
</Directory>
</VirtualHost>
[Sat Oct 08 08:25:09.896291 2016] [fastcgi:error] [pid 7993:tid 140080677115648] (2)No such file or directory: [client 192.168.10.205:58254] FastCGI: failed to connect to server "/var/www/prestashop/index.php": connect() failed
[Sat Oct 08 08:25:09.896360 2016] [fastcgi:error] [pid 7993:tid 140080677115648] [client 192.168.10.205:58254] FastCGI: incomplete headers (0 bytes) received from server "/var/www/prestashop/index.php"
[Sat Oct 08 08:25:09.909828 2016] [fastcgi:error] [pid 7993:tid 140080668722944] (2)No such file or directory: [client 192.168.10.205:58255] FastCGI: failed to connect to server "/var/www/prestashop/index.php": connect() failed, referer:
[Sat Oct 08 08:25:09.909880 2016] [fastcgi:error] [pid 7993:tid 140080668722944] [client 192.168.10.205:58255] FastCGI: incomplete headers (0 bytes) received from server "/var/www/prestashop/index.php", referer:
При использовании FastCGIExternalServer
вы должны запустить этот процесс самостоятельно. Ошибка предполагает, что он либо не запущен, либо не прослушивает предоставленный сокет
. Но если вы собираетесь это сделать и в любом случае используете Apache v2.4, вам определенно следует перейти на использование mod_proxy_fcgi и php-fpm
Дополнительная информация здесь: https://stackoverflow.com/questions/37082036/difference-between-fastcgiexternalserver-and-fastcgiserver-in-apache-fastcgi-php .
РЕДАКТИРОВАТЬ: Ссылка в руководство по настройке для mod_proxy_fcgi
и php-fpm
: http://wiki.apache.org/httpd/PHP-FPM