Моя конференция Nginx.
Код: Выделить всё
location ~ \.php$ {
include fastcgi.conf;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
fastcgi_index index.php;
fastcgi_param PHPRC /var/www/website/php.ini;
fastcgi_param PHP_INI_SCAN_DIR /var/www/website;
}
Код: Выделить всё
fastcgi_param PHPRC /var/www/website/php.ini;Код: Выделить всё
fastcgi_param PHP_INI_SCAN_DIR /var/www/websiteКод: Выделить всё
php_admin_value[PHPRC] = /var/www/website/php.iniКод: Выделить всё
php_admin_value[PHP_INI_SCAN_DIR] = /var/www/websiteКод: Выделить всё
sudo systemctl restart nginx Код: Выделить всё
sudo systemctl restart php8.2-fpmЯ ожидал, что phpinfo() покажет пользовательский php.ini, расположенный в /var/www/website /php.ini в разделе «Загруженный файл конфигурации». Что происходит:
В разделе «Переменные PHP» phpinfo() я вижу:
Код: Выделить всё
$_SERVER['PHPRC'] /var/www/website/php.iniКод: Выделить всё
/etc/php/8.2/cgi/php.iniПодробнее здесь: https://stackoverflow.com/questions/791 ... ation-file
Мобильная версия