想折腾下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 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安装的更多相关文章

  1. Laravel Homestead安装教程

    1/先在https://www.vagrantup.com  下载vagrantup ,对应平台下载,并安装,安装后可以在命令行使用vagrant https://www.vagrantup.com/ ...

  2. Laravel教程:laravel 4安装及入门

    一.安装Composer首先你需要安装Composer,Composer是PHP依赖管理工具,Laravel框架就是使用 Composer 执行安装和依赖管理. 注:(1)若安装Composer出错, ...

  3. laravel多种安装方法

    首先请确保环境为 PHP >= 5.5.9 OpenSSL PHP 扩展 PDO PHP 扩展 Mbstring PHP 扩展 Tokenizer PHP 扩展 方法一: 直接下载安装好的lar ...

  4. LARAVEL学习--安装

    之前一直使用Codeignitor框架进行PHP的开发,Codeignitor是一个非常优秀的框架,上手简单,文档极其友好,流行程度甚高(这带来了很好的社区支持+云环境支持),很轻量,可扩展性佳,性能 ...

  5. laravel基础课程---1、laravel安装及基础介绍(laravel如何安装)

    laravel基础课程---1.laravel安装及基础介绍(laravel如何安装) 一.总结 一句话总结: [修改composer镜像地址].[明确laravel的安装要求].[安装指定版本的la ...

  6. laravel的安装与启动

    今天,我就来给大家分享下laravel的安装 https://pkg.phpcomposer.com 这是官网的中国镜像 第一步: 点链接进来执行下面的三条语句 执行完后,查看下当前目录底下有个  c ...

  7. Laravel Homestead安装笔记

    引言: 最近开始学习laravel框架,了解到有个laravel homestead的box,开发起来非常方便快捷,于是就准备开始配置homestead虚拟开发环境了 什么是Homestead 要想学 ...

  8. Laravel excel安装与使用

    在 Laravel 5 中使用 Laravel Excel 实现 Excel/CSV 文件导入导出功能 时间 2015-11-17 18:40:56  Laravel学院 原文  http://lar ...

  9. laravel的安装

    安装composer http://docs.phpcomposer.com/download/ curl -sS https://getcomposer.org/installer | php mv ...

随机推荐

  1. POJ 1548 Robots(最小路径覆盖)

    POJ 1548 Robots 题目链接 题意:乍一看还以为是小白上那题dp,事实上不是,就是求一共几个机器人能够覆盖全部路径 思路:最小路径覆盖问题.一个点假设在还有一个点右下方,就建边.然后跑最小 ...

  2. JavaScript中如何检测一个变量是一个String类型?请写出函数实现

    方法1. function isString(obj){ return typeof(obj) === "string"? true: false; // returntypeof ...

  3. Java对象在虚拟机中的创建、内存分布、访问定位以及死亡判定

    转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6535156.html  一:虚拟机中对象的创建 1:虚拟机遇到new指令时,在常量池检索是否有对应的符号引用, ...

  4. logrotate: 管理日志文件

    Erik Troan提供了一种优秀的工具logrotate,它实现了多种多样的日志管理策略,而且在我们举例的所有发行版本上都是标准应用. logrotate的配置文件由一系列规范组成,它们说明了要管理 ...

  5. Java之创建对象>3.Enforce the singleton property with a private constructor or an enum type

     1. 通过一个公开的字段来获取单例 // Singleton with public final field public class Elvis { public static final Elv ...

  6. Lucene底层原理和优化经验分享(1)-Lucene简介和索引原理

    Lucene底层原理和优化经验分享(1)-Lucene简介和索引原理 2017年01月04日 08:52:12 阅读数:18366 基于Lucene检索引擎我们开发了自己的全文检索系统,承担起后台PB ...

  7. 软考历程(5)——extend 与 include

    软考中涉及扩展与包括关系的辨认,先不说考试的事,扩展与包括关系是UML中非经常见.非常基础的一种关系,然而我发现非常多同学都特别easy混淆,甚至软考真题中都存在题目和答案有待商榷的地方.此篇博客实属 ...

  8. ROS中发布激光扫描消息

    激光雷达工作时会先在当前位置发出激光并接收反射光束,解析得到距离信息,而后激光发射器会转过一个角度分辨率对应的角度再次重复这个过程.限于物理及机械方面的限制,激光雷达通常会有一部分“盲区”.使用激光雷 ...

  9. 如何取消Excel中的自动超链接

    步骤:文件按钮→Excel选项-校对-自动更正选项→键入时自动套用格式→Internet及网络路径替换为超链接,对其不要勾选即可.

  10. 用html.parser抓网页中的超链接,返回list

    #python3 from html.parser import HTMLParser class MyHTMLParser(HTMLParser): """ 1.tag ...