У меня есть некоторые проблемы с установкой 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
и запустите эту команду (она попросит вас ввести кодовую фразу 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 в своем браузере следующим образом:
Я полностью уверен, что вы получите сообщение "You have arrived"
: D
установка laravel – это простой способ с композитором, если вы не можете использовать композитор, чем вы можете пойти с файлом laravel.phar. Этот метод также является самым простым способом установки laravel на вашем локальном компьютере.
Я думаю, что будет полезно установить файл laravel.phar.
kvcodes