Установка Laravel 4.1 в Windows 7 // Сделать файл .phar глобально доступным для командной строки Windows

У меня есть некоторые проблемы с установкой Laravel 4.1 в Windows 7 с помощью первого метода, описанного в документации Laravel ( http://laravel.com/docs/installation#install-laravel ).

Поэтому я загрузил файл laravel.phar и поместил его на свой путь (System32). Что было бы эквивалентно / usr / bin в системах на базе Linux?

(Я также добавил .PHAR в системную переменную PATHEXT).

Когда я запускал команду laravel из командной строки, она не знала, как ее открыть, поэтому я решил открыть ее с помощью php.exe. Теперь, когда я запускаю команду композитора, он говорит: «Не удалось открыть входной файл: C: \ Windows \ system32 \ laravel.phar».

Я полагаю, что это проблема с самой laravel, но мои ограниченные знания командной строки Windows. Установка через композитор отлично работает.

Любая помощь приветствуется.


Чтобы перефразировать и прояснить этот вопрос: Как сделать файл .phar глобально доступным для командной строки Windows?

Phar позволяет поместить все PHP-приложение в архив PHP. Это не прямой исполняемый файл, как вы можете предположить.

Чтобы успешно установить Laravel 4.1 в Windows 7, вам нужен Composer -a менеджер пакетов. Сначала установите Composer . Это будет установлено глобально в вашей системе. Теперь композитор можно вызвать через командную строку через «композитор».

Затем перейдите к папке проекта WAMP или XAMP – как правило, это будет ваша папка www (т.е. C: \ wamp \ www).

Создайте новый каталог проекта: www \ new_project. Теперь перейдите в свое начальное меню и запустите cmd как admin. Затем вам нужно сменить каталог на диск C, а затем в папку www \ new_project:

C:\> cd wamp\www\new_project 

Теперь вы можете воспользоваться композитором, позвонив:

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

Вызовите вышеуказанный оператор в этой папке new_project, потому что там будет установлен laravel. Вышеуказанный путь сделает ваш путь к каталогу следующим образом:

 C:\wamp\www\new_project\laravel\ 

Laravel теперь доступен в вашей системе. Вы можете проверить успешную установку, выбрав:

http://localhost/new_project/laravel/public/


Исходя из вышеизложенного вопроса о том, как сделать php глобально доступным для команды:

Каталог, который вы ищете, это C:\bin – эквивалентная папка в /usr/bin в Linux. Скопируйте файл laravel.phar папку C:\bin folder . Или вы можете поместить его в папку, например, C:\php\laravel.phar . Затем вам нужно сделать пакетный файл где-нибудь в PATH, называемом laravel.bat который затем сделает следующее:

 @ECHO OFF php "%~dp0laravel.phar" %* 

«% *» Повторяет все аргументы, переданные скрипту оболочки. Таким образом, вы можете запустить новый проект laravel. Надеюсь, это указывает на то, что вы в правильном направлении.

Документация на веб-сайте Laravel не является хорошим способом установки laravel на окнах. Позднее у вас возникнет проблема с маршрутизацией.

Доступ к URL-адресу ларавелла, как это, нет-нет:

 http://localhost/new_project/laravel/public/ 

для получения лучшего URL-адреса вы должны настроить Apache Virtual Host и edit hosts file .

Лучший способ установить Laravel на windows – использовать Git и Composer. если вы уже успешно установите Git и Composer , откройте Git bash и с помощью команды ls и cd terminal перейдите в папку c:\xampp\htdocs

Bash LS и CD

и запустите эту команду (она попросит вас ввести кодовую фразу Git, убедитесь, что вы правильно установили Git – учебник здесь – http://www.thegeekstuff.com/2012/02/git-for-windows/ ):

 git clone git@github.com:laravel/laravel.git laraveldev 

Он загрузит laravel в имя папки laraveldev в htdocs:

 c:\xampp\htdocs\laraveldev 

Используйте терминал Git bash для установки laravel в PHP с помощью этой команды:

 composer install 

edit hosts file – находится в c:\windows\system32\drivers\etc , добавьте это:

127.0.0.1 www.laravel.dev

и поместить запись виртуальных хостов в c:\xampp\apache\conf\extra\httpd-vhosts.conf .

 <VirtualHost *:80> DocumentRoot "C:/xampp/htdocs/laraveldev/public" ServerName www.laravel.dev ServerAlias www.laravel.dev ErrorLog "logs/laravel.log" CustomLog "logs/custom.laravel.log" combined <Directory "C:/xampp/htdocs/laraveldev/public"> AllowOverride All Order Allow,Deny Allow from all Require all granted </Directory> </VirtualHost> 

Перезапустите xampp apache. Затем вы можете открыть приложение laravel в своем браузере следующим образом:

http://www.laravel.dev

Я полностью уверен, что вы получите сообщение "You have arrived" : D

установка laravel – это простой способ с композитором, если вы не можете использовать композитор, чем вы можете пойти с файлом laravel.phar. Этот метод также является самым простым способом установки laravel на вашем локальном компьютере.

Я думаю, что будет полезно установить файл laravel.phar.

kvcodes