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

PHP FastCGI читает флаги php из .htaccess? Как?

Я вношу некоторые изменения на веб-сайте, размещенном на управляемом выделенном сервере от Hetzner, и каким-то образом обнаружил, что некоторые Флаги php, установленные в .htaccess, передаются PHP, работающему как fastCGI. Насколько мне известно, флаги fastCGI / FPM должны быть установлены в php.ini, поэтому я запутался и хотел бы понять, как работает этот трюк. К сожалению, у меня ограничен доступ к серверу, поэтому я не вижу настройки apache.

Например, .htaccess файл имеет следующую конфигурацию (без использования условного выражения IfModule).

php_value memory_limit 256M
php_flag  log_errors on
php_value error_log  /usr/home/shedrub/php_error.log

И когда я запускаю страницу php с phpinfo() Я получил:

Server API:     CGI/FastCGI

Directive       Local Value                  Master Value
memory_limit    96M                          96M
log_errors      On                           Off 
error_log       /[redacted]/php_error.log    no value

Пара интересных моментов:

Похоже, это работает как смесь модуля apache и fastCGI. Есть идеи, как это возможно? Или мне что-то не хватает о том, как работает fastCGI в apache?