web:nginx:phpfpmmax
Различия
Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
web:nginx:phpfpmmax [1] – создано novik | web:nginx:phpfpmmax [1] (текущий) – 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