[Tutorial] ISPConfig 3 e múltiplas versões do PHP no Debian 9

Tutoriais com dicas sobre as configurações dos serviços do ISPConfig
Avatar do usuário
marceloleaes
Administrator
Administrator
Mensagens: 1516
Registrado em: 10 Jun 2013 12:45
Localização: Novo Hamburgo
Idade: 41
Contato:
Status: Offline

[Tutorial] ISPConfig 3 e múltiplas versões do PHP no Debian 9

Mensagem por marceloleaes »

Segue passo a passo para instalar e configurar todas as versões do PHP no host ISPConfig rodando Debian 9.
Após o procedimento a versão do PHP pode ser setada por site ou sub-dominio hospedado conforme necessidade.

Dependências

Código: Selecionar todos

apt-get install apt-transport-https lsb-release ca-certificates
wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list
apt-get update
apt-get upgrade

Com o repositório instalado, vamos lá:

PHP 5.6

Código: Selecionar todos

apt-get -y install php5.6 php5.6-common php5.6-fpm php5.6-gd php5.6-mysql php5.6-imap php5.6-cli php5.6-cgi php-pear php5.6-mcrypt php5.6-curl php5.6-intl php5.6-pspell php5.6-recode php5.6-sqlite3 php5.6-tidy php5.6-xmlrpc php5.6-xsl php-memcache php-imagick php-gettext php5.6-zip php5.6-mbstring php5.6-soap php5.6-common php5.6-opcache php5.6-mysql

PHP 7.0

Código: Selecionar todos

apt-get -y install php7.0 php7.0-common php7.0-fpm php7.0-gd php7.0-mysql php7.0-imap php7.0-cli php7.0-cgi php-pear php7.0-mcrypt php7.0-curl php7.0-intl php7.0-pspell php7.0-recode php7.0-sqlite3 php7.0-tidy php7.0-xmlrpc php7.0-xsl php-memcache php-imagick php-gettext php7.0-zip php7.0-mbstring php7.0-soap php7.0-common php7.0-opcache php7.0-mysql

PHP 7.1

Código: Selecionar todos

apt-get -y install php7.1 php7.1-common php7.1-fpm php7.1-gd php7.1-mysql php7.1-imap php7.1-cli php7.1-cgi php-pear php7.1-mcrypt php7.1-curl php7.1-intl php7.1-pspell php7.1-recode php7.1-sqlite3 php7.1-tidy php7.1-xmlrpc php7.1-xsl php-memcache php-imagick php-gettext php7.1-zip php7.1-mbstring php7.1-soap php7.1-common php7.1-opcache php7.1-mysql

PHP 7.2

Código: Selecionar todos

apt-get -y install php7.2 php7.2-common php7.2-fpm php7.2-gd php7.2-mysql php7.2-imap php7.2-cli php7.2-cgi php-pear php7.2-curl php7.2-intl php7.2-pspell php7.2-recode php7.2-sqlite3 php7.2-tidy php7.2-xmlrpc php7.2-xsl php-memcache php-imagick php-gettext php7.2-zip php7.2-mbstring php7.2-soap php7.2-common php7.2-opcache php7.2-mysql
PHP 7.3

Código: Selecionar todos

apt-get -y install php7.3 php7.3-common php7.3-fpm php7.3-gd php7.3-mysql php7.3-imap php7.3-cli php7.3-cgi php-pear php7.3-curl php7.3-intl php7.3-pspell php7.3-recode php7.3-sqlite3 php7.3-tidy php7.3-xmlrpc php7.3-xsl php-memcache php-imagick php-gettext php7.3-zip php7.3-mbstring php7.3-soap php7.3-common php7.3-opcache php7.3-mysql


Agora vá na interface do ISPConfig e no menu Sistema -> Versões adicionais do PHP adicione:

Nome do php: PHP-5.6
Caminho do binário FastCGI: /usr/bin/php-cgi5.6
Caminho do diretório do php.ini: /etc/php/5.6/cgi/php.ini
Caminho do script de inicialização do PHP-FPM: /etc/init.d/php5.6-fpm
Caminho do diretório do php.ini: /etc/php/5.6/fpm/php.ini
Caminho do diretório de faixas (pool) do PHP-FPM: /etc/php/5.6/fpm/pool.d
Nome do php: PHP-7.0
Caminho do binário FastCGI: /usr/bin/php-cgi7.0
Caminho do diretório do php.ini: /etc/php/7.0/cgi/php.ini
Caminho do script de inicialização do PHP-FPM: /etc/init.d/php7.0-fpm
Caminho do diretório do php.ini: /etc/php/7.0/fpm/php.ini
Caminho do diretório de faixas (pool) do PHP-FPM: /etc/php/7.0/fpm/pool.d
Nome do php: PHP-7.1
Caminho do binário FastCGI: /usr/bin/php-cgi7.1
Caminho do diretório do php.ini: /etc/php/7.1/cgi/php.ini
Caminho do script de inicialização do PHP-FPM: /etc/init.d/php7.1-fpm
Caminho do diretório do php.ini: /etc/php/7.1/fpm/php.ini
Caminho do diretório de faixas (pool) do PHP-FPM: /etc/php/7.1/fpm/pool.d
Nome do php: PHP-7.2
Caminho do binário FastCGI: /usr/bin/php-cgi7.2
Caminho do diretório do php.ini: /etc/php/7.2/cgi/php.ini
Caminho do script de inicialização do PHP-FPM: /etc/init.d/php7.2-fpm
Caminho do diretório do php.ini: /etc/php/7.2/fpm/php.ini
Caminho do diretório de faixas (pool) do PHP-FPM: /etc/php/7.2/fpm/pool.d
Nome do php: PHP-7.3
Caminho do binário FastCGI: /usr/bin/php-cgi7.3
Caminho do diretório do php.ini: /etc/php/7.3/cgi/php.ini
Caminho do script de inicialização do PHP-FPM: /etc/init.d/php7.3-fpm
Caminho do diretório do php.ini: /etc/php/7.3/fpm/php.ini
Caminho do diretório de faixas (pool) do PHP-FPM: /etc/php/7.3/fpm/pool.d
Reiniciando todas as versões instaladas

Código: Selecionar todos

update-alternatives --config php
update-alternatives --config php-cgi
systemctl restart php5.6-fpm
systemctl restart php7.0-fpm
systemctl restart php7.1-fpm
systemctl restart php7.2-fpm
systemctl restart php7.3-fpm
systemctl restart apache2



alexandrefcabo
Newbie
Newbie
Mensagens: 1
Registrado em: 17 Abr 2020 17:09
Status: Offline

Re: [Tutorial] ISPConfig 3 e múltiplas versões do PHP no Debian 9

Mensagem por alexandrefcabo »

Queria te agradecer pelo tutotial, acabei de me inscrever aqui no fórum para te agradecer. Obrgado por compartilhar com a gente. grande abraço.

Avatar do usuário
marceloleaes
Administrator
Administrator
Mensagens: 1516
Registrado em: 10 Jun 2013 12:45
Localização: Novo Hamburgo
Idade: 41
Contato:
Status: Offline

Re: [Tutorial] ISPConfig 3 e múltiplas versões do PHP no Debian 9

Mensagem por marceloleaes »

Bem vindo ao fórum Alexandre, ótimo que lhe foi útil. Abraço.

Responder

Voltar para “Tutoriais”