apache — Что входит в последовательность запуска PHP?

относительно display_startup_errors руководство PHP говорит, что даже когда display_errors включен, ошибки, возникающие во время последовательности запуска PHP, не отображаются. Итак, что же подразумевается под последовательностью запуска PHP? Что это влечет за собой, и какие там могут быть ошибки? Некоторые общие примеры могут помочь.

0

Решение

Наиболее распространенные типы ошибок, которые вы увидите, будут подавлены display_startup_errors будут связаны с тем, что PHP не загружает модули или модули, выдающие сообщения об ошибках по разным причинам.

Например:

Предупреждение PHP: Запуск PHP: невозможно загрузить динамическую библиотеку ‘/path/to/module.so’ — /path/to/module.so: невозможно открыть общий объектный файл: такого файла или каталога в Unknown в строке 0 нет

Это означает, что PHP настроен на загрузку module.so но он не найден, поэтому его нельзя загрузить.

Модуль также может выдавать предупреждение из-за неверных значений конфигурации ini:

Предупреждение PHP: Запуск PHP: session.name не может быть числовым или пустым » в Unknown в строке 0

Это одно из нескольких предупреждений, которые выдает расширение сеанса, в данном случае, потому что значение конфигурации для session.name является числовым или пустым.

Большая часть последовательности запуска PHP будет вращаться вокруг самой конфигурации, загрузки в динамические модули, вызова GINIT каждого модуля и PHP_MINIT_FUNCTION чтобы они могли инициализировать, а затем запустить последовательность запуска PHP.

Как и когда это происходит, зависит от того, под каким API сервера работает PHP. Для Apache это может быть модуль Apache, FPM, CGI / FastCGI.

Вот некоторые хорошие ссылки, которые говорят об этом:

1

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector