Показано с 1 по 4 из 4

Тема: Где изменить значение $PHPFPM_USER_SOCKET_PATH?

  1. #1
    Junior Member
    Регистрация
    09.05.2018
    Сообщений
    17

    По умолчанию Где изменить значение $PHPFPM_USER_SOCKET_PATH?

    Здравствуйте!
    ISP manager, Ubuntu 16, Nginx + PHP-FPM. PHP 7.2
    После каждого изменения в "WWW-домен" в конфигурации Nginx пишет:
    Код:
    fastcgi_pass unix:/var/www/php-fpm/www-root.sock;
    А мне надо так:
    Код:
    fastcgi_pass unix:/run/php/php7.2-fpm.sock;
    Я глянул в шаблоне: "nginx-vhosts.template" за путь до сокета отвечает переменная $PHPFPM_USER_SOCKET_PATH, но я не могу найти, где она получает свое значение?
    Подскажите файл, в котором надо искать, и изменить значение?
    Спасибо.

    Почему то с fastcgi_pass unix:/var/www/php-fpm/www-root.sock; работает версия PHP 7.0, надо 7.2, она работает только так: fastcgi_pass unix:/run/php/php7.2-fpm.sock;. Хотя у пользователя указана версия php 7.2.5.
    Последний раз редактировалось Slash; 23.05.2018 в 06:26.

  2. #2
    Senior Member
    Регистрация
    09.04.2013
    Адрес
    Москва
    Сообщений
    1,993

    По умолчанию

    Переменные в шаблонизатор передаёт панель, и юзер не может их переопределить (они зашиты в код)
    Если php установлен 7.2 в возможностях (+ выбран FPM там же в возможностях, при редактировании) то при выборе обработчика php-pfm - версия уже будет 7.2
    www-root.sock это скорей всего дефолтный сокет стандартной версии php и тут два варианта, либо Вы обнаружили баг, либо что-то недонастроили в панель
    Можете в шаблоне вписать свой сокет
    Но с такими темпами и правками я не совсем понимаю зачем Вам панель

  3. #3
    Junior Member
    Регистрация
    09.05.2018
    Сообщений
    17

    По умолчанию

    Цитата Сообщение от Mobiaaa Посмотреть сообщение
    Можете в шаблоне вписать свой сокет
    Я так сразу сделал. Подумал, что где в панели есть, какая то опция на этот счет...
    Цитата Сообщение от Mobiaaa Посмотреть сообщение
    я не совсем понимаю зачем Вам панель
    Я если честно уже сам не понимаю зачем она мне.

    Для phpMyAdmin прописано fastcgi_pass unix:/var/www/php-fpm/www-root.sock и панель БД отображает версию 7.2...
    С другой стороны если и в конфиге phpMyAdmin и в моем конфиге будет прописан одинаковый сокет, то будет вылетать ошибка о дубле...
    Фиг знает...

  4. #4
    Senior Member
    Регистрация
    09.04.2013
    Адрес
    Москва
    Сообщений
    1,993

    По умолчанию

    Цитата Сообщение от Slash Посмотреть сообщение
    Для phpMyAdmin прописано fastcgi_pass unix:/var/www/php-fpm/www-root.sock и панель БД отображает версию 7.2...
    Значит для домена всё же не точно такие же настройки
    У FPM на сокете может быть только одна версия php
    И если phpmyadmin корректно работает на этом сокете, то и с доменом не должно быть проблем
    Проверяйте конфиги внимательнее
    Цитата Сообщение от Slash Посмотреть сообщение
    С другой стороны если и в конфиге phpMyAdmin и в моем конфиге будет прописан одинаковый сокет, то будет вылетать ошибка о дубле...
    Сколько раз прописан сокет в nginx - не имеет значения, хоть тысячу раз
    НО
    У каждого сокета fpm есть свой пул настроек(php fpm pool), где уже может быть прописано что-то специфическое для сайта/phpmyadmin

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •