web:nginx:phpfpmmax
Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| web:nginx:phpfpmmax [2025/07/03 06:24] – создано novik | web:nginx:phpfpmmax [2025/07/03 06:36] (текущий) – novik | ||
|---|---|---|---|
| Строка 3: | Строка 3: | ||
| Для установки директив php.ini используется параметр конфигурации Nginx - **fastcgi_param PHP_VALUE** | Для установки директив php.ini используется параметр конфигурации Nginx - **fastcgi_param PHP_VALUE** | ||
| - | [[Важно!|]] В одном блоке location можно указать только 1 строчку PHP_VALUE , но она может быть многострочной. В каждой строке должна быть только 1 директива php.ini | + | __//** <font inherit/ |
| примет конфигурации Nginx: | примет конфигурации Nginx: | ||
| + | |||
| < | < | ||
| - | '' | + | server { |
| ... | ... | ||
| location / { | location / { | ||
| Строка 22: | Строка 23: | ||
| } | } | ||
| } | } | ||
| - | '' | ||
| </ | </ | ||
| - | [[Очень важно!|]] Если у вас несколько сайтов и вы переопределили разные директивы php.ini для разных сайтов то результат будет смешение этих директив (php 7.2 в 7.1 похоже такого нет), то есть нужно переопределять одинаковые директивы для всех сайтов или location | + | |
| + | Очень важно! Если у вас несколько сайтов и вы переопределили разные директивы php.ini для разных сайтов то результат будет смешение этих директив (php 7.2 в 7.1 похоже такого нет), то есть нужно переопределять одинаковые директивы для всех сайтов или location | ||
| так же конфигурация для сайта можно вынести в отдельный файл и включить ее в конфиг в виде include | так же конфигурация для сайта можно вынести в отдельный файл и включить ее в конфиг в виде include | ||
| + | |||
| < | < | ||
| - | '' | + | server { |
| ... | ... | ||
| location / { | location / { | ||
| Строка 38: | Строка 40: | ||
| } | } | ||
| } | } | ||
| - | '' | ||
| - | </ | + | </ |
| - | < | + | а в файле /// |
| + | < | ||
| + | fastcgi_param PHP_VALUE " | ||
| session.cookie_domain = site.ru | session.cookie_domain = site.ru | ||
| session.save_path = \"/ | session.save_path = \"/ | ||
| Строка 49: | Строка 52: | ||
| upload_tmp_dir = / | upload_tmp_dir = / | ||
| "; | "; | ||
| - | '' | ||
| - | </ | + | </ |
| + | |||
| + | Если внутри параметра PHP_VALUE нужно использовать двойные кавычки, | ||
| + | |||
| + | ====== Eng ====== | ||
| + | |||
| + | When you use Nginx and you want to set PHP settings inside a location block, you use // | ||
| + | < | ||
| + | '' | ||
| + | |||
| + | </ | ||
| + | But: you **cannot** add multiple // | ||
| + | < | ||
| + | '' | ||
| + | |||
| + | fastcgi_param PHP_VALUE " | ||
| + | |||
| + | </ | ||
| + | Instead, you must set all values in a single // | ||
| + | < | ||
| + | '' | ||
| + | auto_prepend_file=\"/ | ||
| + | |||
| + | </ | ||
web/nginx/phpfpmmax.1751523876.txt.gz · Последнее изменение: — novik
