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.
Поведение можно проверить без использования какого-либо программного приложения. Это можно сделать, создав одну конфигурацию с помощью PHP-FPM и одну с помощью mod_php, включив mod_rewrite в обоих случаях и настроив его с помощью:

Код: Выделить всё

## The following 3 lines provide standard SEF rewrite
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d
RewriteRule ^(.*) /index.php [L]
Установите файл index.php, содержащий только:

Код: Выделить всё


Подробнее здесь: [url]https://stackoverflow.com/questions/79271582/php-fpm-and-apache-setting-script-name[/url]
Ответить

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

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

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

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

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