Задать вопрос
@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. Асп-теги использовал просто для проверки, есть изменения или нет.
  • Вопрос задан
  • 3334 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 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 можно указывать свой путь до интерпретатора для сайта.
Первая же ссылка из гугла.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы