@Hellek
Люблю говорить и слышать суть

Как изменить php local value (nginx, ubuntu)?

Подскажите пожалуйста, каким образом я могу изменить настройки php для конкретного сайта?
Входные данные:
Хостинг: VDS (таймвеб);
Система: Ubuntu;
Веб-сервер: Nginx;
PHP версия: 5.5.9;

Есть несколько сайтов, хочу изменить некоторые Local Values для отдельных папок (корневых директорий сайта). Пробовал через .htaccess - не работает (он вроде как для Апача только :D ?). Максимум, что смог найти, это прописать в файле /etc/nginx/conf.d/mySite.conf:

location / {
fastcgi_param asp_tags "on";
}
p.s. Асп-теги использовал просто для проверки, есть изменения или нет.
  • Вопрос задан
  • 3305 просмотров
Решения вопроса 1
@Hellek Автор вопроса
Люблю говорить и слышать суть
Для тех кому интересно. Примерно в этой директории /usr/local/php7/etc/php-fpm.d
Создал файл с таким содержимым

; Start a new pool named 'www'.
; the variable $pool can we used in any directive and will be replaced by the
; pool name ('www' here)
[поддомен.myDomain.ru]

user = www-data
group = www-data

listen = 127.0.0.1:ANOTHER_PORT

pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3

chdir = /

php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -f robo@$pool
php_admin_value[error_log] = /var/www/dir1/dir2/temp/errors.log
php_admin_value[mail.log] = /var/www/dir1/dir2/temp/mail.log
php_admin_value[open_basedir]      = /var/www/dir1/:.
php_admin_value[upload_tmp_dir]    = /var/www/dir1/dir2/temp
php_admin_value[session.save_path] = /var/www/dir1/dir2/temp/sessions
php_admin_value[session.gc_probability] = '1'
php_admin_value[session.gc_divisor] = '10'
php_admin_value[session.cookie_domain] = 'поддомен.myDomain.ru'


В общем таким образом можно настроить php "под конкретный" домен/поддомен. Там где указано ANOTHER_PORT нужно указать порт отличный от стандартного (9007) и в настройках nginx (/etc/nginx/conf.d) в напротив "fastcgi_pass" указываете как раз этот порт (за место звездочек) -127.0.0.1:***;
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@IPv4
Могу посоветовать только установить несколько версий PHP на сервер и для каждого сайта указать нужную версию с нужными параметрами.
С помощью php-fcgi можно указывать свой путь до интерпретатора для сайта.
Первая же ссылка из гугла.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽