Усі колекції
Управління файлами
Підключення по SSH
Як користуватися інструментом Composer?
Як користуватися інструментом Composer?

Використання інструменту Composer з хостингом "Web" і "Cloud" у Hostinger

Оновлено протягом останнього тижня

PHP Composer – це інструмент, який допоможе Вам керувати та впорядковувати зовнішні бібліотеки та пакети, що використовуються в PHP-проєктах, полегшуючи додавання, оновлення або видалення пакетів за потреби.

Як перевірити версію Composer?

Composer 1 (застаріла версія) і Composer 2 вже встановлено, якщо Ви користуєтеся хостингом "Web Premium", "Web Business" або "Cloud". Ви можете перевірити встановлені версії за допомогою SSH, виконавши ці команди:

  • для Composer введіть composer. Ви отримаєте наступний результат:

The installed Composer 1 version on your hosting environment
  • так само Ви можете ввести composer2 для версії Composer 2:

The installed Composer 2 version on your hosting environment

В обох випадках під версією Composer буде відображатися шаблон командного рядка, а також список доступних опцій і команд.

Як встановити пакет за допомогою Composer?

  1. Перейдіть до сховища Packagist і знайдіть пакет PHP, який потрібно встановити. Залиште цю сторінку відкритою для довідки.

  2. Перейдіть до Вашого хостинг-середовища за допомогою SSH.

  3. За допомогою команди cd перейдіть до потрібного каталогу у Вашому хостингу. Зверніть увагу, що кожен пакет потрібно встановлювати окремо на кожному сайті або проєкті, де він Вам знадобиться.

  4. Скопіюйте команду з Packagist і вставте її в термінал. У такий спосіб буде створено файли composer.json, composer.lock і каталог провайдера. Якщо вони вже є, їх буде оновлено.

  5. Перейдіть до тестування встановленого пакета, створивши або змінивши відповідні PHP-файли.

Якщо Ви використовуєте версію PHP 8.0 або вище, використовуйте composer2 замість composer, наприклад, так: composer2 [command]

Приклад

Як приклад розглянемо PHPMailer. Відкрийте репозиторій Packagist і знайдіть команду встановлення:

The composer command to install phpmailer on your hosting

Тепер у SSH-терміналі перейдіть до кореневої папки сайту. В цьому випадку для domain.tld команда cd буде виглядати так:

cd domains/domain.tld/public_html/

Введіть команду composer з Packagist. Оскільки підтримка Composer 1 застаріла, замість неї буде використано команду composer2:

composer2 require phpmailer/phpmailer

Виведення буде виглядати приблизно так:

A terminal window showing the output of a successful phpmailer installation using composer2

Ось і все! PHPMailer успішно встановлено для domain.tld. Ви можете перевірити це, оскільки буде створено каталог vendor/phpmailer.

Щоб встановити його в іншому проєкті, поверніться в каталог доменів за допомогою команди cd ../.. і перейдіть в каталог public_html нового домену, наприклад, website.tld:

cd website.tld/public_html/

Повторіть процес встановлення, дотримуючись інструкції вище. Якщо у Вас виникнуть проблеми, перегляньте цю статтю: Виправлення поширених помилок Composer.

Додаткові ресурси

Ви отримали відповідь на своє запитання?