2015-07-22 4 views
1

Я пытаюсь использовать laravel 5.1 на Windows Server 2008 R2.Как правильно создать проект laravel?

я после documentation, когда я пытаюсь создать новый проект, как этот

laravel new blog 

Я получаю следующее

Crafting application... 
Could not open input file: composer.phar 
Application ready! Build something amazing. 

, где он ищет composer.phar, так что я могу перенести его правильное место?

Кроме того, когда я снова выдавать ту же команду

laravel new blog 

Я получаю этот другой вопрос,

[RuntimeException] 
    Application already exists! 



new <name> 

Что мне нужно сделать, чтобы правильно создать новый проект?

Спасибо

+0

Вы установили композитор? – Ammadu

+0

да, используя установщик окон.Я также выполнил эту команду после того, как 'comper global require 'laravel/installer = ~ 1.1" ' –

+0

Я только что выполнил эту команду' composer create-project laravel/laravel -prefer-dist', и теперь я могу перейти на https:// example.com/laravel/public' сделал? Я делаю это правильно? и если я хочу создать другой проект, выполните ту же команду? –

ответ

2

сначала удалите папку блога, которая была сгенерирована. затем сделать

composer create-project laravel/laravel blog --prefer-dist 

или

composer.phar create-project laravel/laravel blog --prefer-dist 

это просто альтернатива Laravel нового блога. У меня такая же ошибка, как у вас, поэтому я просто использую другую команду с тем же результатом.

+0

Спасибо. это сработало –

0

Oh документацию Laravel ... Что приятные воспоминания ...

Первое, вы должны попробовать листинг каталога, и это может открыть до того, что происходит немного лучше. Что вы найдете, так это то, что «laravel new blog» создает каталог под названием «блог» и пытается скопировать весь шаблон «laravel», чтобы вы были готовы начать работу. Однако Laravel использует Composer для обработки зависимостей, поэтому вы видите эту ошибку.

Одним из решений является добавление композиции composer.phar на ваш путь. Как это сделать будет зависеть от вашей системы, но она должна быть достаточно хорошо документирована. Я не знаком с Windows Server 2008, поэтому я не могу с этим поделать.

Другой вариант - создать композитор.phar в каталоге, в котором вы запускаете «laravel new blog». Я не могу проверить это прямо сейчас, но я уверен, что там, где он выглядит, если он не находит его в пути. Так, например: структура

каталога:
WWW
-> composer.phar

После запуска 'Laravel новый блог'

WWW
-> composter.phar
- > blog

Похоже, вам нужно будет удалить каталог блога, прежде чем запускать «laravel new ...» снова, потому что вы уже запускали его один раз.