2013-11-20 4 views
5

Я успешно установил Composer в корневом каталоге (который был выбран по умолчанию) на моем сервере Linux/Apache, используя их руководство по установке. Пока все было очень просто, за исключением одной настройки php.ini, которую я должен был сделать (detect_unicode = Off), но теперь я застрял.PHP Composer не может найти файл composer.json для моего проекта

Я пытаюсь установить Ratchet с помощью Composer, с использованием данного руководства:

http://socketo.me/docs/install

Он говорит, что нужно «создать файл с именем composer.json в папке проекта» , Поэтому я создал этот файл (с содержимым, которое они дали на своей странице) с помощью файлового менеджера cPanel, в корневом каталоге моего приложения. Однако, когда я бегу Composer с помощью:

php composer.phar install 

PuTTy выдает следующее сообщение об ошибке:

Composer could not find a composer.json file in /root 
To initialize a project, please create a composer.json file as described in the http://getcomposer.org/ "Getting Started" section 

Но это, кажется, не имеет смысла, поэтому я бы поместить файл JSON в корне сервера если в документации говорится разместить его в папке проекта? Что мне не хватает?

ответ

9

Похоже, вы выполняете php composer.phar install в/корневой путь.

+1

О, так что я должен компакт-диск в соответствующий каталог в первую очередь? Имеет смысл. – jovan

+2

Да, конечно. ;) –

13

Я только что нашел на другую тему, которую вы можете использовать:

php composer.phar --working-dir=/home/user/folder/ update 
+0

Спасибо, это прекрасно. Гораздо проще, чем http://stackoverflow.com/a/25208897/1123127. – Guicara

Смежные вопросы