не успя да инсталира имагине клас с изискване (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

Също така има директория "представете си" в директорията на доставчика!


person ali raha    schedule 26.12.2014    source източник


Отговори (2)


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

Файлът composer.json е част от вашия пакет, той указва пакетите, от които зависи в този файл. След това можете да инсталирате всички необходими пакети за текущия пакет, като използвате composer install/composer update. Това ще направи vendor директория с целия код на трета страна и предварително конфигуриран автозареждащ модул в vendor/autoload.php.

person Wouter J    schedule 26.12.2014

Накрая след инсталирането на имагине клас, преместих композитора в root на моя уебсайт и сега работи нормално

person ali raha    schedule 26.12.2014