Для встановлення найпопулярніших фреймворків рекомендують використовувати так званий composer. Сам інструмент працює через ssh і надає розширені можливості для управління сервером.
На одному з етапів рекомендують перемістити композер в /usr/bin/composer, аби використовувати його як аліас:
mv composer.phar /usr/bin/composer
Ця річ прекрасно працює на виділених серверах, але виникають труднощі з доступом, якщо ви знаходитесь на шейред хостинзі. В деяких випадках допомагає команда sudo:
sudo mv composer.phar /usr/bin/composer
Проте при більшості оказій доступ вам ніхто не надасть і ефективніше розмістити композер в седе в піддиректорії та зайшовши в цю директорію створити alias у bashrc:
alias composer="php composer.phar"
В мому після цього випадку я з легкістю запустив встановлення symphony:
composer require symfony/symfony
UPD. звичайно, потрібні аліаси доведеться створювати щоразу, коли Ви перезапускаєте свій ssh клієнт, смачного 🙂
UPD2. Проте аліас не спрацювує у деяких випадках, наприклад, коли потрібно змінити параметри ліміту пам’яті. Класична команда:
php -d memory_limit=512M composer update
Тут видавало помилку, тому я замінив аліас на реальну назву файлу:
php -d memory_limit=512M composer.phar update