Si has añadido acceso SSH a tu usuario de Plesk utilizando el siguiente tutorial "Cómo habilitar SSH en el dominio de usuario de Plesk" y luego intentaste ejecutar el comando PHP:
# php -v
Es posible que te hayas encontrado con los siguientes errores:
-bash: php: command not found
/usr/bin/env: 'php' : Permission denied
Esto se debe a que Plesk no almacena el binario de PHP en las ubicaciones de las variables de entorno PATH. Puedes comprobar las variables de entorno existentes con este comando:
# echo $PATH
/usr/share/Modules/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin
Plesk almacena los binarios de PHP para las diferentes versiones en esta ruta /opt/plesk/php/.
Por ejemplo, si estás intentando usar el binario de PHP 7.4, sería de la siguiente manera:
# /opt/plesk/php/7.4/bin/php -v
PHP 7.4.10 (cli) (built: Sep 4 2019 04:29:34) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with the ionCube PHP Loader + ionCube24 v10.4.2, Copyright (c) 2002-2019, by
ionCube Ltd.
with Zend OPcache v7.4.10, Copyright (c), by Zend Technologies
Entonces, para poder usar solo php -v, necesitas agregar esta ruta binaria a tu variable de entorno PATH. Puedes hacerlo ejecutando el siguiente comando:
# PATH=$PATH:/opt/plesk/php/7.4/bin/
Ahora puedes ejecutar el siguiente comando y funcionará:
# php -v
PHP 7.4.10 (cli) (built: Sep 4 2019 04:29:34) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with the ionCube PHP Loader + ionCube24 v10.4.2, Copyright (c) 2002-2019, by
ionCube Ltd.
with Zend OPcache v7.4.10, Copyright (c), by Zend Technologies
Es importante recordar que esto solo será válido para la sesión actual. Si cierras sesión y vuelves a iniciar sesión, este cambio se perderá. Para que sea permanente en cada inicio de sesión, debes agregarlo al archivo .profile. Puedes hacerlo ejecutando el siguiente comando:
# echo "PATH=$PATH:/opt/plesk/php/7.4/bin/" >> .profile
Una vez hecho esto, puedes cerrar sesión, volver a iniciar sesión y comprobar que php -v sigue funcionando:
[user-plesk@plesk_server ~]$ exit
logout
[root@plesk_server ~]# su - user-plesk
Last login: Thu Oct 1 13:42:13 IST 2020 on pts/0
[user-plesk@plesk_server ~]$ php -v
PHP 7.4.10 (cli) (built: Sep 4 2019 04:29:34) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with the ionCube PHP Loader + ionCube24 v10.4.2, Copyright (c) 2002-2019, by
ionCube Ltd.
with Zend OPcache v7.4.10, Copyright (c), by Zend Technologies
[user-plesk@plesk_server ~]$
Esperamos haberte ayudado con este tutorial 🙂. Recuerda, si tienes consultas sobre esta u otra cuestión relacionada con tus servidores en Clouding, no dudes en escribir a soporte@clouding.io ¡Estamos a tu lado para lo que necesites!