Prestashop с php-fpm дает ошибка неполного заголовка

Я пытаюсь запустить prestashop с apache. Я включил модуль mpm_event. это моя конфигурация виртуального хоста

Когда я захожу на сайт, я получаю ошибку

журнал ошибок apache

файл конфигурации виртуального хоста

<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: 
-1
задан 8 October 2016 в 20:52
1 ответ

При использовании 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

0
ответ дан 5 December 2019 в 20:27

Теги

Похожие вопросы