Использование composer в centos7 на примере retailCRM

17.07.2019

Задача: подключить php клиент RetailCRM к сайту на UMI CMS. Сайт работает на VPS c CentOS 7. Также можно подключить на обычном хостинге. Например, как это сделать на хостинге beget.

Выполняем под root!!!

Скачиваем composer

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# cd /tmp
# curl -sS https://getcomposer.org/installer | php
# cd /tmp # curl -sS https://getcomposer.org/installer | php
# cd /tmp
# curl -sS https://getcomposer.org/installer | php

Перемещаем файл

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
#mv composer.phar /usr/bin/composer
#mv composer.phar /usr/bin/composer
#mv composer.phar /usr/bin/composer

Проверяем

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# whereis composer
# whereis composer
# whereis composer

Заупскаем

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# composer
# composer
# composer

Дальше выполняем не под root.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
#cd www/site.ru
#cd www/site.ru
#cd www/site.ru

Устанавливаем клиент retailCRM

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
#composer require retailcrm/api-client-php ~5.0
#composer require retailcrm/api-client-php ~5.0
#composer require retailcrm/api-client-php ~5.0

В макросах UMI подключаем клиент:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
require 'vendor/autoload.php';
require 'vendor/autoload.php';
require 'vendor/autoload.php';

Обновление composer

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
composer selfupdate
composer selfupdate
composer selfupdate

Обновление пакетов

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
composer update
composer update
composer update

Comments 0

Добавить комментарий

Your email address will not be published. Required fields are marked *