PHP-FPM и Apache – настройка SCRIPT_NAMEPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 PHP-FPM и Apache – настройка SCRIPT_NAME

Сообщение Anonymous »

Насколько я могу судить, простая установка Apache и PHP-FPM (версии, поставляемые в репозитории Debian 12) приводит к получению других значений для $_SERVER['SCRIPT_NAME'] по сравнению с тем, когда используется Apache mod_php. Это в контексте, где URL-адрес не указывает на сценарий, а был создан так, чтобы быть удобным для пользователя (и, возможно, для поисковой системы). URL-адрес переключается на index.php с помощью mod_rewrite.
В частности, URL-адрес, такой как https://example.com/heading/article, приводит к тому, что SCRIPT_NAME устанавливается на "/heading/article". " с PHP-FPM. Когда используется mod_php и mod_rewrite перенаправляет на /index.php, SCRIPT_NAME пуст.
Некоторые программы не работают в ситуации PHP-FPM, хотя с mod_php они работают корректно.
Есть ли способ настроить PHP-FPM, чтобы решить эту проблему? Я знаю, что проблему можно решить с помощью auto_prepend_file в php.ini, но это похоже на хак и может работать не со всеми программами.

Подробнее здесь: https://stackoverflow.com/questions/792 ... cript-name
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»