Назад | Перейти на главную страницу

Apache и php7.0-fpm - периодически ошибка 500

Я использую офисный сервер на основе Debian (для разработки веб-сайтов на TYPO3) и перешел с mod_fcgid на PHP FPM - просто чтобы иметь две версии PHP, доступные простым способом ...

Теперь я работаю над проектом / vhost с запущенным PHP 7.0 и периодически получаю ошибку 500. Когда я обновляю ту же страницу / или выполняю то же действие, она работает - так что это действительно раздражает, поскольку я не могу найти для этого никакого решения.

Я использую конфигурацию php7.0-fpm по умолчанию.

Моя конфигурация vhost выглядит так:

<VirtualHost  192.168.2.10:80>
    ServerName mdo.ka.dev
    ServerAlias mdo.ka.dev

    DocumentRoot /var/www/git_websites/MDO
    SuexecUserGroup myuser mygroup

    ServerAdmin info@myemail

    UseCanonicalName Off
  DirectoryIndex index.htm index.html index.php

  AddType application/x-httpd-fastphp7---mdo .php
  Action application/x-httpd-fastphp7---mdo /php7-fcgi---mdo
  Alias /php7-fcgi---mdo /usr/lib/cgi-bin/php7-fcgi---mdo
  FastCgiExternalServer /usr/lib/cgi-bin/php7-fcgi---mdo -socket /run/php/php7.0-fpm.sock -idle-timeout 900 -pass-header Authorization

    <Directory /var/www/git_websites/MDO>
        AllowOverride FileInfo
    </Directory>
</VirtualHost>

И я получаю следующие ошибки:

[Mon Apr 10 10:02:37.341218 2017] [fastcgi:error] [pid 20539]  (104)Connection reset by peer: [client 192.168.2.54:60604] FastCGI: comm with server "/usr/lib/cgi-bin/php7-fcgi---mdo" aborted: read failed, referer: http://mdo.ka.dev/kontakt/distributoren/
[Mon Apr 10 10:02:37.341271 2017] [fastcgi:error] [pid 20539] [client 192.168.2.54:60604] FastCGI: incomplete headers (0 bytes) received from server "/usr/lib/cgi-bin/php7-fcgi---mdo", referer: http://mdo.ka.dev/kontakt/distributoren/

Я не понимаю, в чем проблема. Я получаю ту же ошибку 500 / сообщение журнала sam, когда останавливаю службу PHP FPM. Поэтому я подумал, что «он» не может подключиться к серверу FPM. Но когда я увеличиваю процессы в конфиге или переключаюсь из динамического в статический режим, ничего не меняется. Я единственный пользователь, использующий этот веб-сервер на этой машине, поэтому процессов не может быть слишком мало.

Я также отключил Zend Opcode и модуль APCU. Тоже ничего не изменилось.

Надеюсь, кто-нибудь может помочь - работать с этими ошибками очень неприятно.

Похоже на решение: https://github.com/gplessis/dotdeb-php/issues/124 Установите более новую версию libpcre3.