it-blog.club
Установка composer на хостинг

Установка composer на хостинг

Что имеем

Необходимо мне было выложить один сайт написанный на Laravel на самый обычных хостинг. Проблем с этим не возникло. Самое интересное началось, когда нужно было запустить миграции.

Если вы не в курсе, то миграции БД в Laravel запускаются за счёт artisan. Чтобы он появился, нужно поставить сам Laravel на хостинг используя composer. Но как оказалось и самого композера не было.

В итоге. Обычных хостинг за 200р. в мес. С возможностью включения ssh и выбором нескольких версий PHP (вот тут стоит обратить внимание)

Установка composer на хостинг

Собственно чего тянуть, давайте приступим. Ниже я разместил 4 команды которые необходимо выполнить в консоле сервера, подключившись по SSH.


php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

Хорошо если у вас на сервере уже выставлена версия не ниже 5.4 . Иначе установка у вас просто не пойдёт уже на третьей команде.
Если же у вас тот самый случай как у меня, то уточните какие ещё версии поддерживаются на вашем хостинге. У меня же это было от 4 до 7.3.
Благодаря этому я смог запускать команды от более высокой версии php. Чтобы этим воспрользоваться, просто вместо простого php вам необходимо писать php(версия php) , в итоге получитсья вот так:

php7.3 команда ...

После запуска всех команд у меня создался файл composer.phar собственно при помощи него вам и необходимо устанавливать необходимые пакеты. Например:


php7.3 composer.phar global require "laravel/installer"

Собственно всё. Laravel без проблем установился через без проблем установленный composer


it-blog.club 13
Автор: Ярослав Хмель


Если Вам понравилась статья, то можете поддержать блог переведя N сумму на кофе авторам или оплату хостинга!
В любом случае спасибо! А так же не забывайте про группу в ВК
ПОИСК ПО САЙТУ
Поддержать