В справке есть множество разных опций. Я старался:
composer global require "laravel/installer=~1.1"
который возвращает:
[RuntimeException]
Not enough arguments.
И затем есть множество статей, ссылающихся на установщик Windows, расположенный по адресу:
http://laravel.com/laravel.phar
Который говорит:
«Упс, похоже, что-то пошло не так.»
Я не уверен, что еще попробовать? Я что-то пропустил?
Это должно было сработать, возможно тильде нужно убежать на вашей оболочке (\~
), или вы можете попробовать один из других форматов, принятых командой:
Usage:
require [--dev] [--prefer-source] [--prefer-dist] [--no-progress] [--no-update] [--update-no-dev] [--update-with-dependencies] [packages1] ... [packagesN]
Arguments:
packages Required package with a version constraint, e.g. foo/bar:1.0.0 or foo/bar=1.0.0 or "foo/bar 1.0.0"
Здесь вы можете увидеть инструкции по установке:
http://laravel.com/docs/4.2/installation
Это сводится к этому:
Я предполагал, что вы используете WAMP, если вы используете что-то еще, поместите laravel на карту, где расположены все ваши проекты.
Если вы используете MAMP
, этот youtube
видео поможет. Это помогло мне, хотя я признаю, что в конце концов это не так ясно, как я хочу.
В любом случае, я сделал свои собственные заметки на случай, если мне придется сделать это снова.
а. добавлять MAMP
«s PHP
ПУТЬ ПЕРЕМЕННАЯ в .bash_profile
export PATH=/Applications/MAMP/bin/php/php5.5.10/bin:$PATH
может быть, нет необходимости, если у вас есть обновленный php
с mcrypt
Я просто решил использовать MAMP
«s php
б. устанавливать Composer
идти к http://www.getcomposer.org/ -> начало работы -> глобально скопировать и выполнить 2 команды,
в терминале …
cd ~
curl -sS https:/?getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
с. устанавливать Laravel
в MAMP/htdocs
использование папки composer
,
в терминале …
cd /Applications/MAMP/htdocs
composer create-project laravel/laravel neji --prefer-dist
**где neji — название вашего сайта / проекта
д. редактировать /private/etc/hosts
sudo nano /private/etc/hosts
add 127.0.0.1 neji
е. используя любое редактирование textEditor /Applications/MAMP/conf/apache/httpd.conf
раскомментируйте, удалив #
прежде чем включать … на виртуальных хостах, смотрите ниже, где …
# Virtual Hosts
#Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
становится …
# Virtual Hosts
Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
е. используя любое редактирование textEditor /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
добавить следующий текст внизу
# I am not sure about this since DocumentRoot does not points to the public folder
# but I still added it and it's working, maybe someone will clarify this part
<VirtualHost *:80>
ServerAdmin localhost
DocumentRoot "/Applications/MAMP/htdocs"ServerName localhost
ServerAlias www.localhost
# ErrorLog "logs/dummy-host.example.com-error_log"# CustomLog "logs/dummy-host.example.com-access_log" common
</VirtualHost>
# this one, I think is the code that makes it work bec the DocumentRoot points to public folder
<VirtualHost *:80>
ServerAdmin neji.dev
DocumentRoot "/Applications/MAMP/htdocs/neji/public/"ServerName neji.dev
ServerAlias www.neji
# ErrorLog "logs/dummy-host.example.com-error_log"# CustomLog "logs/dummy-host.example.com-access_log" common
</VirtualHost>
** 2 вещи отметить
1. установите ServerName для вашего projectName (neji.dev)
2. установите DocumentRoot в общую папку
г. откройте свой проект, используя ваш любимый браузер
neji.dev/
**не забывайте /
в конце
Вы должны увидеть laravel
страница приветствия
Затем через несколько дней переключитесь на VM
🙂