一、首先了解下composer
1. composer是管理PHP依赖的工具,允许你声明项目依赖库并在项目中安装这些依赖。其基于项目来管理‘包’或者库,将这些包或库安装在项目中一个文件夹下,不会造成全局影响。
2. composer所解决的问题:
a)你的项目依赖于很多库
b)其中一些库又又依赖于另一些库
c)你声明所依赖的库
d)composer来解决哪些包的哪些版本需要安装,并安装(意味着下载到用户的项目中)
3. 声明依赖:
假设你要创建一个新的项目,需要一个库来记录日志并决定使用monolog。为了将该库天井到你的项目,你只需要创建一个名为‘composer.json’的文件来描述项目的依赖
{ "require": { "monolog/monolog": "1.2.*" } }
只需要简单的声明项目需要任何以1.2版本开头的monolog/monolog
包。
二、根据官网的docs步骤安装laravel
1. 安装Composer
下载windows installer 双击运行Composer-Setup.exe,会自动检测已安装的php.exe,点击下一步直到出现Install按钮,点击之后可能会出现如图所示错误:
也就是需要开启php的openssl功能,打开你php.ini文件,找到;extension=php_openssl.dll该语句,将前面的分号注释去掉重启apache,再重新安装就可以了。
2. 安装Laravel
官网上提供了三种安装方式:
1)通过Laravel Installer安装
运行cmd命令打开命令行窗口,输入以下命令:
composer global require "laravel/installer=~1.1"
等待安装完成,安装完之后需要将路径加入PATH中,才能使用lavarel命令,在安装时开头有这样一句话根据这个位置找到路径:
首先要在文件夹选项中选择显示所有隐藏文件,才能在自己用户名下找到AppData这个文件夹,将C:\Users\你的用户名\AppData\Roaming\Composer\vendor\bin加到环境变量PATH中即可。
然后运行laravel命令即可:laravel new <project name>
在G盘下打开blog文件夹:
2)通过composer Create-Project安装
同样在cmd中输入以下命令:
composer create-project laravel/laravel --prefer-dist
执行命令后在命令行窗口显示了整个安装过程,而在G盘下的laravel项目文件夹里的内容与方法1)内容是相同的。
3)通过下载安装
下载laravel的最新版本,下载后解压,
文件中内容为:
在命令行中进入该文件夹输入以下命令:
php composer.phar install
运行之后显示以下错误:Could not input open file: composer.phar
研究了半天不知道为什么,那就用以下命令来代替吧,还简单些,同样可以安装成功:
composer install
运行完毕之后,laravel-master下内容变为:
多了如上图所示的三个文件。
三、系统需求
- PHP >= 5.4
- MCrypt PHP Extension(php>=5.3默认开启mcypt扩展)