Ca parte a contului dvs. de găzduire, puteți utiliza mai multe versiuni de PHP direct din consola SSH. Acest lucru este deosebit de util pentru:
- Rularea manuală a scripturilor PHP.
- Executarea comenzilor Composer.
- Testarea compatibilității aplicațiilor.
- Rularea sarcinilor programate (cron jobs).
- Utilizarea unor versiuni diferite de PHP pentru dezvoltare și depanare.
Important
Versiunea PHP disponibilă în consola SSH este independentă de versiunea PHP configurată pentru site-ul dvs. Modificarea versiunii PHP utilizate în SSH nu afectează versiunea PHP utilizată de site-ul dvs.
Cuprins
Activarea accesului SSH
Înainte de a utiliza PHP din linia de comandă, asigurați-vă că accesul SSH este activat pentru contul dvs.
În panoul mybox:
- Accesați:
Avansat → Secure Shell (SSH)
- Activați accesul SSH dacă nu este deja activ.
- Conectați-vă folosind clientul SSH preferat, cum ar fi:
- PuTTY
- Termius
- OpenSSH (Linux/macOS)
Versiuni PHP disponibile
PHP 5.x
| Versiunea PHP | Comandă |
|---|---|
| PHP 5.3 | php sau php53 |
| PHP 5.4 | php54 |
| PHP 5.5 | php55 |
| PHP 5.6 | php56 |
PHP 7.x
| Versiunea PHP | Comandă |
|---|---|
| PHP 7.0 | php70 |
| PHP 7.1 | php71 |
| PHP 7.2 | php72 |
| PHP 7.3 | php73 |
| PHP 7.4 | php74 |
PHP 8.x
| Versiunea PHP | Comandă |
|---|---|
| PHP 8.0 | php8 |
| PHP 8.1 | php81 |
| PHP 8.2 | php82 |
| PHP 8.3 | php83 |
| PHP 8.4 | php84 |
| PHP 8.5 | php85 |
Verificarea versiunii active de PHP
Pentru a verifica versiunea asociată comenzii PHP implicite, executați:
php -v
Exemplu de rezultat:
PHP 5.3.x
Zend Engine v2.3.0
În mod implicit, mediul SSH utilizează:
PHP 5.3
Utilizarea unei versiuni diferite de PHP
Pentru a rula o versiune specifică de PHP, utilizați comanda corespunzătoare.
De exemplu, pentru a verifica PHP 7.3:
php73 -v
Exemplu de rezultat:
PHP 7.3.x
Zend Engine v3.3.x
Pentru a rula un script PHP folosind PHP 8.3:
php83 script.php
Pentru a rula un script PHP folosind PHP 8.5:
php85 script.php
Exemple
Executarea unui script PHP
Utilizarea PHP 8.3:
php83 myscript.php
Rulați Composer cu PHP 8.2
php82 composer.phar install
Verificați modulele încărcate
php83 -m
Afișare configurație PHP
php83 -i
Note importante
PHP SSH vs PHP site web
Versiunea PHP utilizată în SSH este complet separată de versiunea PHP configurată pentru site-ul dvs. web.
De exemplu:
| Mediu | Versiune PHP |
|---|---|
| Site web | PHP 8.3 |
| Consola SSH | PHP 5.3 (implicit) |
Acest lucru este normal și de așteptat.
Specificați întotdeauna versiunea necesară
Atunci când rulați scripturi, sarcini cron sau comenzi Composer, se recomandă să specificați în mod explicit versiunea PHP pe care doriți să o utilizați.
Exemplu:
php83 artisan migrate
în loc de:
php artisan migrate
Astfel vă asigurați că comanda dvs. se execută cu versiunea corectă de PHP.
Rezumat
Mediul SSH acceptă mai multe versiuni de PHP, de la PHP 5.3 până la PHP 8.5.
Exemple comune includ:
php73 -v
php83 -v
php85 -v
Rețineți că versiunea PHP disponibilă prin SSH este independentă de versiunea configurată pentru site-ul dvs. web, iar comanda implicită php utilizează PHP 5.3, cu excepția cazului în care se specifică o versiune anume.