Composer для библиотек

Главные вкладки

Аватар пользователя univerico univerico 1 февраля 2018 в 10:01

Здравствуйте! Устанавливаю библиотеки и, наконец, уже дошло до того, чтобы начать это делать с composer.
Но на третьем шаге возникла проблема. Ниже принсткрин и описание. Все ли правильно я делаю на шаге 2?
Что не так в третьем шаге?
1) $ curl -sS https://getcomposer.org/installer | php
...
Composer (version 1.6.3) successfully installed to...
2)на втором шаге после $ php composer.phar require aws/aws-sdk-php
ответ

Using version ^2.8 for aws/aws-sdk-php
./composer.json has been created

Loading composer repositories with package information
Updating dependencies (including require-dev)
....
symfony/event-dispatcher suggests installing symfony/dependency-injection ()
symfony/event-dispatcher suggests installing symfony/http-kernel ()
guzzle/guzzle suggests installing guzzlehttp/guzzle (Guzzle 5 has moved to a new package name. The package you have installed, Guzzle 3, is deprecated.)
aws/aws-sdk-php suggests installing doctrine/cache (Adds support for caching of credentials and responses)
aws/aws-sdk-php suggests installing ext-apc (Allows service description opcode caching, request and response caching, and credentials caching)
aws/aws-sdk-php suggests installing monolog/monolog (Adds support for logging HTTP requests and responses)
aws/aws-sdk-php suggests installing symfony/yaml (Eases the ability to write manifests for creating jobs in AWS Import/Export)
Package guzzle/guzzle is abandoned, you should avoid using it. Use guzzlehttp/guzzle instead.
Writing lock file
Generating autoload files

3)третий шаг в инструкции
Require Composer's autoloader:

<?php
require 'vendor/autoload.php';

Но после ввода $ <?php
сразу ответ
-bash: ?php: No such file or directory

ВложениеРазмер
Иконка изображения 2018-02-01_09-59-47.png176.23 КБ

Комментарии

Аватар пользователя univerico univerico 1 февраля 2018 в 10:30

Спасибо. А в каком файле, в какой папке это должно быть?
Второй шаг похоже не сработал, потому что библиотека не добавилась на хостинг

Аватар пользователя univerico univerico 1 февраля 2018 в 10:32

В другой рекомендации еще нужно было переность папки
После
curl -sS https://getcomposer.org/installer | php

нужно было писать
mv composer.phar /usr/local/bin/composer

и потом
sed -i '1i export PATH="$HOME/.composer/vendor/bin:$PATH"' $HOME/.bashrc source $HOME/.bashrc

Как правильно? на что это влияет?

Аватар пользователя univerico univerico 1 февраля 2018 в 21:50

UPD: Вопрос по установке уже не актуален, composer есть на сервере, остается открытым пока только, в какой файл прописывать
<?php
require 'vendor/autoload.php';

Аватар пользователя univerico univerico 1 февраля 2018 в 19:03

В службе поддержки на хостинге мне подсказали, что оказывается в it-patrol он уже был устновлен, поэтому просто нужно было писать команду как для глобального composer.
Но по поводу Require Composer's autoloader я так и не могу разобраться: это надо добавлять в файл, где я буду использовать эту библиотеку, но я все равно не пойму, в какой файл, не могу разобраться в этой инструкции по этому пункту пока https://getcomposer.org/doc/01-basic-usage.md#autoloading

Аватар пользователя fairrandir fairrandir 1 февраля 2018 в 21:09

Я конечно дико извиняюсь, но вам тут посоветовать практически нечего, потому что это просто пересказывать огромный объём документации и статей. Причём достаточно базовые вещи.

Аватар пользователя univerico univerico 2 февраля 2018 в 11:27

Пытаюсь видеоплеер с модулем Video сделать по этой инструкции
Без нее тоже модуль будет рабоать наверное, просто файлы у себя на серере будут только
https://modulesunraveled.com/video-7x-210/installing-modules-and-libraries
Я так понимаю именно эта из трех, чтобы облачный сервис какой-то связать с сайтом