Crash
Fórum

Zdravím, snažím se rozchodit Composer a po několika návodech končím pořád stejnou chybou. Naposledy jsem postupoval podle návodu zde (https://phoenixnap.com/kb/how-to-install-and-use-php-composer-on-centos-7) a v době instalace neproběhly žádné chyby. Mám VPS na CentOS Linux 7.9.2009 (Core) s Plesk Obsidian 18.0.31, PHP verzí mám několik, ale na konkrétní stránce používám 7.4.12 na Drupalu 9.

Po absolvování návodu jsem šel přes SSH do adresáře subdomény /var/www/vhosts/domena.cz/sub.domena.cz/ a zadal příkaz "composer outdated 'drupal/*'" a vyhodilo mi to chybu:

PHP Parse error:  syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /var/www/vhosts/domena.cz/sub.domena.cz/vendor/drupal/core-composer-scaffold/Plugin.php on line 79

Parse error: syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /var/www/vhosts/domena.cz/sub.domena.cz/vendor/drupal/core-composer-scaffold/Plugin.php on line 79

Takhle to reaguje i na příkaz "composer". Nevíte někdo co s tím? Evidentně dělám něco špatně.

Skuste najprv zistit verziu CLI PHP tak ako navrhuje Radim pomocou:php -v

Mozete vyskusat, ci su aj v CLI dostupne ine verzie PHP, napr cez:

php7.4 -v 

Ak Vam to posledne bude fungovat tak potom viete composer spustat ako:

php7.4 `which composer` <composer command>

Vo vseobecnosti tento problem suvisi prave s Plesk manazmentom - mozete pozriet napr. tento navod - https://ourcodeworld.com/articles/read/821/how-to-use-composer-with-ple…

Přidat komentář

Která řeka protéká Prahou?