centos — не удалось установить класс представления с требованием (ошибка vendor / autoload.php на centos6.5 / php5.4

Я знаю, что многие пользователи задавали один и тот же вопрос раньше, но это не помогло мне …
У меня есть VPS (centOS6.5 / directadmin / php5.4 / SSH терминал)

Я пытаюсь установить представь (https://imagine.readthedocs.org) класс на моем сервере через getcomposer.org

Это все мои шаги:

Сначала я устанавливаю getcomposer:

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

затем:

cd /usr/local/bin/

А также

   echo '{"require": {"imagine/imagine": "~0.6.2"}}'->composer.json

После этого я запускаю его:

composer update

ХОРОШО! все вроде установлено!

Теперь в корне моего сайта, я хочу проверить это:

<?php
require 'vendor/autoload.php'; // line 2
$imagine = new Imagine\Gd\Imagine();   // line 3?>

Но я получаю эту ошибку:

Предупреждение: требуется (vendor / autoload.php): не удалось открыть поток: нет такого
файл или каталог в
/home/admin/domains/example.com/public_html/info.php в строке 2

Неустранимая ошибка: require (): не удалось открыть обязательный файл ‘vendor / autoload.php’
(include_path = ‘.: / usr / local / php54 / lib / php’) в
/home/admin/domains/example.com/public_html/info.php в строке 2

//РЕДАКТИРОВАТЬ

Настоящий файл autoload.php на моем сервере:

/usr/local/bin/vendor/autoload.php

Также есть каталог «представьте» в каталоге поставщиков!

3

Решение

/usr/local/bin где ваши двоичные файлы живут. Вы должны двигаться composer.phar в это место (и переименуйте его в composer), а затем использовать composer в вашей командной строке.

composer.json Файл является частью вашего пакета, он определяет пакеты, от которых зависит этот файл. Затем вы можете установить все необходимые пакеты для текущего пакета, используя composer install/composer update, Это сделает vendor каталог со всем сторонним кодом и предварительно настроенным автозагрузчиком в vendor/autoload.php,

1

Другие решения

Наконец, после установки класса воображения, я переместил композитор в корень моего сайта, и теперь он работает нормально

0

По вопросам рекламы [email protected]