En este artículo, veremos cómo podemos cambiar la versión predeterminada de PHP en Plesk. Las últimas versiones de plesk vienen con todas las versiones de php instaladas (tenemos la opción de instalar todas las versiones de php). Por lo tanto, no es necesario instalar un PHP separado en el servidor para configurar el PHP predeterminado a la última versión.
¿Entonces, cómo funciona? Los usuarios pueden crear un "enlace simbólico" y algunos comandos adicionales para llevar el controlador predeterminado a la versión requerida.
Veamos un escenario del mundo real:
Este es el entorno en el que funcionó el comando.
Plesk Version : 17.5.3 CentOS 7
Enumere los controladores php
/usr/local/psa/admin/bin/php_handlers_control --list
Verifique la versión predeterminada de php.
php -v
Compruebe la versión de PHP 5.6
/opt/plesk/php/5.6/bin/php -v
Encuentre el binario php predeterminado
which php
Haga una copia de seguridad de los binarios php, php-cgi y php-fpm.
mv /usr/bin/php /usr/bin/php.backup mv /usr/bin/php-cgi /usr/bin/php-cgi.backup mv /sbin/php-fpm /sbin/php-fpm.backup
Crear enlace simbólico a partir de binarios php 5.6
ln -s /opt/plesk/php/5.6/bin/php /usr/bin/php ln -s /opt/plesk/php/5.6/bin/php-cgi /usr/bin/php-cgi ln -s /opt/plesk/php/5.6/sbin/php-fpm /sbin/php-fpm
Puede establecer un enlace simbólico desde cualquier otra versión de php instalada en el servidor. Los siguientes son los bnarios de php para otras versiones, encuentre lo mismo para php-cgi y php-fpm también.
/opt/plesk/php/5.3/bin/php /opt/plesk/php/5.4/bin/php /opt/plesk/php/5.5/bin/php /opt/plesk/php/5.6/bin/php /opt/plesk/php/7.0/bin/php /opt/plesk/php/7.1/bin/php /opt/plesk/php/7.2/bin/php
Una vez que se crea el enlace simbólico, la versión de php mostrará la nueva versión que configuramos. Puede verificarlo usando el siguiente comando.
php -v
La siguiente opción es actualizar la base de datos de Plesk con las versiones modificadas. La opción de releer actualizará la base de datos de Plesk con las nuevas versiones.
/usr/local/psa/admin/bin/php_handlers_control --reread
Después de eso, reconfigure todos los dominios o los dominios usando las versiones predeterminadas de php. Y proceda con un reinicio del servicio.
/usr/local/psa/admin/sbin/httpdmng --reconfigure-all service httpd restart
Asegúrese de realizar estos cambios con la ayuda de un técnico calificado.
También puede hablar con los expertos en soporte técnico de nuestro servidor para que lo ayuden a implementar estos cambios en su servidor. Póngase en contacto con el servicio de asistencia técnica del servidor.
Nixtree ofrece una amplia gama de servicios de administración de servidores, como administración de servidores cPanel, administración de servidores Plesk, administración de servidores Free Panel, administración de servidores Directadmin y más.
¡Suscríbase a nuestros servicios para obtener soporte de calidad aprovechando nuestra experiencia y conocimientos técnicos!