简简单单搞掂恼人的Laravel 5安装
想折腾下Laravel 5了。Laravel是这世界上最好且没有之一的语言──PHP──的众多框架中的一个,是我比较感兴趣的PHP Web Framework。
但是安装Laravel可不是件容易的事。Laravel的安装,令无数PHPer迈向Laravel的第一步就变得困难重重。
Laravel安装方法有几种,本文只会介绍一种,并尽量用简单直接的方式阐述,同时会教你绕过一些坑。
一. 我的环境
- Windows 8.1 64位;
- 集成开发环境XAMPP 1.8.3,其中的PHP版本为PHP: 5.5.11;
- 准备安装Laravel 5。
二. 步骤
2.1 安装Composer
- 到这里下载相应版本:Composer官网下载,Windows Installer下载:https://getcomposer.org/Composer-Setup.exe。
- 安装就很简单了,但要确保你的网络畅通,能连到Composer官网。
- Composer安装完毕,参照官网这篇教程安装Laravel 5:Installation。运行以下命令安装Laravel 5:
composer global require "laravel/installer=~1.1"
- 如果运行Composer命令报错:
Fatal error: Uncaught exception 'PharException' with message 'phar "C:\ProgramData\ComposerSetup\bin\composer.phar" has a broken signature'
in C:\ProgramData\ComposerSetup\bin\composer.phar:23
Stack trace:
#0 C:\ProgramData\ComposerSetup\bin\composer.phar(23): Phar::mapPhar('composer.phar')
#1 {main}
thrown in C:\ProgramData\ComposerSetup\bin\composer.phar on line 23
那就接着看步骤2.2,否者跳过之直接到步骤2.4。
2.2 cURL
- 这是Composer之后,我们涉及的第二个工具:curl。如果你之前没有curl,请到这里下载合适的版本:cURL - Download。我用的是这个版本的:

- 打开命令行窗口,进入Composer安装路径中的C:\ProgramData\ComposerSetup\bin,运行以下命令,替换掉原来安装Composer时生成的composer.phar:
curl -s http://getcomposer.org/installer| php
- 之后运行以下命令检查composer.phar是否安装成功,成功的话将显示所有Composer命令:
php composer.phar
OK!
2.3 composer安装Laravel 5
- 接步骤2.2,运行:
composer global require "laravel/installer=~1.1"
别高兴得太早了,很可能又报错哦:
[Composer\Downloader\TransportException]
The "https://packagist.org/packages.json" file could not be downloaded: SSL/TLS already set-up for this stream
failed to open stream: Cannot connect to HTTPS server through proxy
哈哈`(*∩_∩*)′,还是切换到国内Composer源吧,感谢国内PHPer做的好事。
- 先通过以下命令找到composer主目录:
composer config -l -g
其中的[home]配置项内容就是了。我的是:[home] C:/Users/用户名/AppData/Roaming/Composer。
- 然后编辑composer主目录下的config.json文件为:
{
"config": {},
"repositories": [
{"type": "composer", "url": "http://pkg.phpcomposer.com/repo/packagist/"},
{"packagist": false}
]
}
- 再次运行一下Laravel 5安装命令:
composer global require "laravel/installer=~1.1"
搞掂!
2.4 生成具体的Laravel 5应用
- 记得将Laravel执行路径添加到环境变量中,我的Laravel执行路径为:C:\Users\用户名\AppData\Roaming\Composer\vendor\bin。
- 到XAMPP的htdocs目录下,运行以下命令生成一个Laravel 5的应用样例:
laravel new blog
要保证你的网络畅通哦,估计需生成一段时间*^_^*
2.5 测试
启动XAMPP,打开地址:http://localhost/blog/public/,显示如下:
安装成功!
三. 后记
Laravel的宣传语很煽情:
Love beautiful code? We do too.
The PHP Framework For Web Artisans
它是一个为Web艺术湿准备的PHP框架(*°∀°)=3
附:参考
Composer国内源相关信息:Composer 中国镜像。
这里:Laravel中文网还有中文教程。
感谢国内开源爱好者和PHPer的无私奉献!( ^ω^)
简简单单搞掂恼人的Laravel 5安装的更多相关文章
- Laravel Homestead安装教程
1/先在https://www.vagrantup.com 下载vagrantup ,对应平台下载,并安装,安装后可以在命令行使用vagrant https://www.vagrantup.com/ ...
- Laravel教程:laravel 4安装及入门
一.安装Composer首先你需要安装Composer,Composer是PHP依赖管理工具,Laravel框架就是使用 Composer 执行安装和依赖管理. 注:(1)若安装Composer出错, ...
- laravel多种安装方法
首先请确保环境为 PHP >= 5.5.9 OpenSSL PHP 扩展 PDO PHP 扩展 Mbstring PHP 扩展 Tokenizer PHP 扩展 方法一: 直接下载安装好的lar ...
- LARAVEL学习--安装
之前一直使用Codeignitor框架进行PHP的开发,Codeignitor是一个非常优秀的框架,上手简单,文档极其友好,流行程度甚高(这带来了很好的社区支持+云环境支持),很轻量,可扩展性佳,性能 ...
- laravel基础课程---1、laravel安装及基础介绍(laravel如何安装)
laravel基础课程---1.laravel安装及基础介绍(laravel如何安装) 一.总结 一句话总结: [修改composer镜像地址].[明确laravel的安装要求].[安装指定版本的la ...
- laravel的安装与启动
今天,我就来给大家分享下laravel的安装 https://pkg.phpcomposer.com 这是官网的中国镜像 第一步: 点链接进来执行下面的三条语句 执行完后,查看下当前目录底下有个 c ...
- Laravel Homestead安装笔记
引言: 最近开始学习laravel框架,了解到有个laravel homestead的box,开发起来非常方便快捷,于是就准备开始配置homestead虚拟开发环境了 什么是Homestead 要想学 ...
- Laravel excel安装与使用
在 Laravel 5 中使用 Laravel Excel 实现 Excel/CSV 文件导入导出功能 时间 2015-11-17 18:40:56 Laravel学院 原文 http://lar ...
- laravel的安装
安装composer http://docs.phpcomposer.com/download/ curl -sS https://getcomposer.org/installer | php mv ...
随机推荐
- Mahout 协同过滤 itemBase RecommenderJob源码分析
来自:http://blog.csdn.net/heyutao007/article/details/8612906 Mahout支持2种 M/R 的jobs实现itemBase的协同过滤 I.Ite ...
- 最好使的歌词编辑工具--Beslyric
https://www.cnblogs.com/BensonLaur/p/6262565.html 感谢开发这么好的工具! 下载地址:http://beslyric.320.io/BesBlog/ ...
- 简述一下 src 与 href 的区别
href 是指向网络资源所在位置,建立和当前元素(锚点)或当前文档(链接)之间的链接,用于超链接. src是指向外部资源的位置,指向的内容将会嵌入到文档中当前标签所在位置:在请求src资源时会将其指向 ...
- flow 静态类型检查 js
1.flow介绍 https://ustbhuangyi.github.io/vue-analysis/prepare/flow.html#为什么用-flow 2.使用 (1)安装flow (2)项目 ...
- Maven依赖传递、依赖传递排除、依赖冲突
转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6628429.html 一:Maven依赖传递 假如有Maven项目A,项目B依赖A,项目C依赖B.那么我们可 ...
- LeetCode] binaryTreePaths
class Solution { public: void binaryPath(TreeNode* root, vector<string>& result, string pa ...
- 【PMP】资源平衡与资源平滑
资源平衡:为了在资源需求与资源供给之间取得平衡,根据资源制约因素对开始日期和完成日期进行调整的一种技术 资源平滑:对进度模型中的活动进行调整,从而使项目资源需求不超过预定的资源限制的一种技术. 案例说 ...
- json在线解析
http://json.cn/ 一个非常不错的,json格式学习和处理的网站
- 编译安装imagick出错:make: *** [imagick_class.lo] Error 1
/usr/local/lnmpsrc/imagick-3.0.1/imagick_class.c:9673: warning: assignment makes pointer from intege ...
- HotSpot学习(一)——如何下载openjdk源码
下载页地址: https://download.java.net/openjdk/jdk7 或者 https://download.java.net/openjdk/jdk8 这里以jdk8的页面为例 ...