mat*_*att 10 php laravel composer-php laravel-5
问题:我想探索laravel 5,并且在安装时失败了.我正在使用本指南:http://laravel.com/docs/5.0并需要有人帮我理解说明.
背景和我尝试过的
我正在运行Mac OSX 10.10.2(Yosemite)和MAMP.
到目前为止,我已使用终端将Composer下载到我的主文件夹.那里只有一个composer.phar文件.
当我跑:
composer global require "laravel/installer=~1.1"
我收到消息:
Changed current directory to /Users/MYUSERNAME/.composer
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Generating autoload files
我认为这是好的,因为当我在终端中运行以下内容时,我会获得作曲家徽标和选项列表
~ MYUSERNAME$ composer
我不是100%确定以下含义,来自Laravel Docs:
"Make sure to place the ~/.composer/vendor/bin directory in your PATH so the 
laravel executable can be located by your system." 
因为我无法弄明白,以下步骤会抛出错误,例如:
-bash: laravel: command not found
我一直在浏览几个论坛,并建议我需要更新我的PHP.ini文件 - 这似乎与Composer安装有关,而不是特别是Laravel.因为作曲家正在工作,这似乎是一个死胡同.
理想情况下,我想将Laravel 5安装到目录中
HomeFolder/sites/test
因为Composer.phar在我的主文件夹中,我认为命令应该是:
php composer laravel new sites/test 
要不就
composer laravel new sites/test
如上所述,它只是(正确地)抛出错误.
问题: 如果有人可以帮助解决我的总用户错误,请解释"确保将〜/ .composer/vendor/bin目录放在PATH中,以便系统可以找到laravel可执行文件".意味着n00b,真的很感激.
非常感谢!
Ala*_*orm 19
Laravel是一个PHP框架(使编写PHP应用程序变得容易)
Composer是一个PHP包和依赖项管理器.(使安装和更新第三方代码库变得容易)
当你跑步
$ composer global require "laravel/installer=~1.1"
您正在使用composer将laravel/installer=~1.1软件包安装到composer的"全局"项目文件夹中(通常~/.composer).这是安装命名行程序的名称laravel.
命名行程序名为laravelshell脚本,用于安装PHP框架(也称为Laravel).
您的"Unix路径"是命令行脚本将搜索可执行文件的文件夹列表.通常是有像/usr/bin,/usr/local/bin等等的文件夹.这就是为什么当你运行时ls,你实际上正在运行/usr/bin/ls-  shell知道检查路径中的每个文件夹的位置.您可以通过键入来查看当前路径
$ echo $PATH
所以,问题是作曲家将laravel命令行程序安装到不在你的unix路径中的文件夹中.您需要将此文件夹添加到您的unix路径.您可以通过运行以下命令来执行此操作(假设您正在使用bash,这是OS X的默认shell)
$ PATH=$PATH:~/.composer/vendor/bin
如果运行该程序,则应该能够运行laravel命令行程序并继续安装.
大多数人将此添加到他们.bash_profile或.bashrc文件中.如果您有兴趣学习如何执行此操作,Unix Stack Exchange会提供很多有用的信息.
| 归档时间: | 
 | 
| 查看次数: | 35632 次 | 
| 最近记录: |