session_start вызывает ошибку 503 с php7.0-fpm

У меня есть старые приложения (PHP 5.3, Apache 2.2), которые я должен перенести в PHP7.0-FPM а также Apache 2.4 (с докером).

Кажется, что все приложения работают, кроме одного. Использование этого приложения Prototype 1.6.0.3 и когда Ajax.Request называется, 503 error отображается (после строки this.transport.send(this.body);).

Я действительно не понимаю …

Вот журналы PHP-FPM:

[29-Dec-2017 09:34:24] ВНИМАНИЕ: [pool www] ребенок 848 вышел по сигналу
11 (SIGSEGV) через 372,307974 секунды от начала [29 декабря 2017 года
09:34:24] ВНИМАНИЕ: [пул www] ребенок 858 начал

Вот логи Apache:

[Пт, 29 декабря 09: 34: 24.865850 2017] [proxy_fcgi: ошибка] [pid 429: tid
139741154125568] [клиент 192.168.99.1:64899] AH01067: не удалось прочитать
Заголовок FastCGI, реферер:
HTTP: //test.doc/test/rubriques.php logindata = 4672d5ddafae848456b93bcb02da4df1
[Пт, 29 декабря 09: 34: 24.867796 2017] [proxy_fcgi: ошибка] [pid 429: tid
139741154125568] (104) Сброс соединения по пиру: [клиент
192.168.99.1:64899] AH01075: Ошибка отправки запроса к:, рефереру: HTTP: //test.doc/test/rubriques.php logindata = 4672d5ddafae848456b93bcb02da4df1

РЕДАКТИРОВАТЬ: у меня есть то же самое rewrite rules как производственный сервер.

В файле JS кто звонит Ajax.Request, URL запроса /appli/myappli/ctrl/mymodule/IndexCtrl.php но в файловой системе файл IndexCtrl.class.phpне IndexCtrl.php,
Я помню, я установил свой ProxyPassMatch как это : ProxyPassMatch "^/(.*\.php(/.*)?)$" "unix:/run/php/php7.0-fpm.sock|fcgi://localhost/var/www/html/intranet"
Я думаю, что в моей конфигурации есть ошибка, но я не знаю где.

РЕДАКТИРОВАТЬ: я думаю, что session_start вызвать эту ошибку. Любая идея?

0

Решение

Все нормально ! Проблема была из-за неустановленной переменной сеанса и префикса @, скрывающего ошибку … Это очень уродливо! Я видел эту ошибку благодаря session_error_handler

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]