Si has afegit accés SSH al teu usuari de Plesk utilitzant el següent tutorial "Com habilitar SSH al domini d'usuari de Plesk" i després vas intentar executar el comandament PHP:
# php -v
És possible que t'hagis trobat amb els següents errors:
-bash: php: command not found
/usr/bin/env: 'php' : Permission denied
Això es deu al fet que Plesk no emmagatzema el binari de PHP a les ubicacions de les variables d'entorn PATH. Pots comprovar les variables d'entorn existents amb aquest comandament:
# echo $PATH
/usr/share/Modules/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin
Plesk emmagatzema els binaris de PHP per a les diferents versions en aquesta ruta /opt/plesk/php/.
Per exemple, si estàs intentant utilitzar el binari de PHP 7.4, seria de la següent manera:
# /opt/plesk/php/7.4/bin/php -v
PHP 7.4.10 (cli) (construït: 4 de set. de 2019 04:29:34) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
amb l'ionCube PHP Loader + ionCube24 v10.4.2, Copyright (c) 2002-2019, per ionCube Ltd.
amb Zend OPcache v7.4.10, Copyright (c), per Zend Technologies
Llavors, per poder utilitzar només php -v, necessites afegir aquesta ruta binària a la teva variable d'entorn PATH. Ho pots fer executant el següent comandament:
# PATH=$PATH:/opt/plesk/php/7.4/bin/
Ara pots executar el següent comandament i funcionarà:
# php -v
PHP 7.4.10 (cli) (construït: 4 de set. de 2019 04:29:34) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
amb l'ionCube PHP Loader + ionCube24 v10.4.2, Copyright (c) 2002-2019, per ionCube Ltd. amb Zend OPcache v7.4.10, Copyright (c), per Zend Technologies
És important recordar que això només serà vàlid per a la sessió actual. Si tanques sessió i tornes a iniciar sessió, aquest canvi es perdrà. Perquè sigui permanent en cada inici de sessió, has d'afegir-ho al fitxer .profile. Ho pots fer executant el següent comandament:
# echo "PATH=$PATH:/opt/plesk/php/7.4/bin/" >> .profile
Un cop fet això, pots tancar sessió, tornar a iniciar sessió i comprovar que php -v segueix funcionant:
[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) (construït: 4 de set. de 2019 04:29:34) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
amb l'ionCube PHP Loader + ionCube24 v10.4.2, Copyright (c) 2002-2019, per ionCube Ltd.
amb Zend OPcache v7.4.10, Copyright (c), per Zend Technologies
[user-plesk@plesk_server ~]$
Esperem haver-te ajudat amb aquest tutorial 🙂. Recorda, si tens consultes sobre aquesta o altra qüestió relacionada amb els teus servidors a Clouding, no dubtis en escriure a soporte@clouding.io Som al teu costat per al que necessitis!