переключите версию PHP nginx для некоторых сайтов - PullRequest
1 голос
/ 04 ноября 2019

У меня есть сервер digitalocean, и я управляю им с помощью laravel forge. Сервер настроен с php7.3 и это нормально. Я хочу использовать для некоторых сайтов php5.6 и для некоторых сайтов php7.3. Поэтому я хочу как-то переключить версию php в конфигурации nginx.

location ~ \.php$ {
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
    fastcgi_index index.php;
    include fastcgi_params;
}

Я изменил эту строку /var/run/php/php7.3-fpm.sock на var / run / php / php5.6-fpm.sock, но не повезло.

/ var / run / php на сервере содержит php7.3-fpm.pid и php7.3-fpm.sock.

, и я думаю, что php5.6 существует на серверепотому что /etc/php/5.6 папка exitst на сервере.

Ответы [ 2 ]

0 голосов
/ 04 ноября 2019

Вам необходимо установить php-5 на ваш веб-сервер.

sudo add-apt-repository ppa:ondrej/php

sudo apt-get update
sudo apt-get install php5.6-fpm

Ссылка php ppa

0 голосов
/ 04 ноября 2019

этот ответ помог мне.

Я установил php5.6 fpm на сервер

sudo apt-get install php5.6-fpm

и в Laravel Forge я отредактировал эту строку fastcgi_pass unix: / var/run/php/php7.3-fpm.sock;для fastcgi_pass unix: /var/run/php/php5.6-fpm.sock;в файле конфигурации nginx веб-сайта.

ТАК phpinfo это изменилось на php5.6.

...