Fazendo o Downgrade da versão do PHP 7.4.0RC para 7.3 no VestaCP com CentOS
As novas instalações do VestaCP vem com a versão do PHP 7.4.0RC instalado. Essa versão está gerando muitos erros no phpMyAdmin. Com a dica abaixo vou mostrar como voltar para a versão do PHP 7.3 sem erros.
[[email protected] ~]# php -vPHP 7.4.0RC3 (cli) (built: Oct 1 2019 08:30:29) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0-dev, Copyright (c) Zend Technologies
1º Passo: Abra o Putty se loge no servidor via SSH e execute os comandos abaixo:
2º Passo: Execute cada linha uma por vez.
yum install yum-utils -y yum-config-manager --disable remi-php5* yum-config-manager --disable remi-php74 yum-config-manager --disable remi-test yum-config-manager --enable remi-php73 yum remove php php-* yum install php roundcube phpmyadmin -y
3º Passo: Editando o phpMyAdmin config:
nano /etc/httpd/conf.d/phpMyAdmin.conf
Substitua todo seu conteúdo pelo abaixo.
ou copie via FTP o arquivo phpMyAdmin.conf em /etc/httpd/conf.d/ para seu computador e após edite, substitua todo seu conteúdo abaixo, salve e reenvie para o servidor.
Faça um backup phpMyAdmin.conf antes de editar# phpMyAdmin - Web based MySQL browser written in php # # Allows only localhost by default # # But allowing phpMyAdmin to anyone other than localhost should be considered # dangerous unless properly secured by SSL Alias /phpMyAdmin /usr/share/phpMyAdmin Alias /phpmyadmin /usr/share/phpMyAdmin <Directory /usr/share/phpMyAdmin/> Order Deny,Allow Deny from All Allow from All </Directory> <Directory /usr/share/phpMyAdmin/scripts/> Order Deny,Allow Deny from All Allow from All </Directory> # This directory does not require access over HTTP - taken from the original # phpMyAdmin upstream tarball # <Directory /usr/share/phpMyAdmin/libraries/> Order Deny,Allow Deny from All Allow from None </Directory> # This configuration prevents mod_security at phpMyAdmin directories from # filtering SQL etc. This may break your mod_security implementation. # #<IfModule mod_security.c> # <Directory /usr/share/phpMyAdmin/> # SecRuleInheritance Off # </Directory> #</IfModule> <Directory /usr/share/phpMyAdmin/setup> Order Deny,Allow Deny from All Allow from None </Directory>
4º Passo: Reinicie o serviço httpd.
service httpd reload
5º Passo: Checando a versão do PHP.
php -v[[email protected] ~]# php -v
PHP 7.3.10 (cli) (built: Sep 24 2019 09:20:18) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.10, Copyright (c) 1998-2018 Zend Technologies
Agora seu PHP estará na versão 7.3.10 e o phpMyAdmin não irá gerar erros.