• composer的安装以及laravel框架的安装(一)


    laravel号称世界上最好的php框架,没有之一,下面介绍它的安装

    composer的安装 :

    php开发者很多,并且在web开发领域占据绝对统治地位.
    在20年的发展过程中,无数开发者开发了无数的类库.
    但是,当你想用某个库时,是怎么做的呢?
    比如:phpmailer,一个发邮件的库,我们往往这样做:
    1.  打开搜索引擎,搜索phpmailer.
    2.  从phpmailer官网或不知名的网站,下载源码.
    3.  解压然后放到自己的项目中,在看手册调用.
    4.  假如phpmailer需要smtp类才能正常运行,又要继续从开始下载.
    如上,我们可以看出,php的开发者虽多,类库虽多,但存在以下几个问题.
    1.  没有统一的资源仓库,到处乱找.
    2.  没有统一的安装方式.rar,zip,tar各种包都有.下载后自己得整理.
    3.  遇到库的依赖关系,得自己再次下载解决.
    可见,php的库虽多,但都是散落在互联网的各个角落,不成系统,且没有统一的规范.
    java有maven , python有pip, node.js有npm,前端有bower
    自从有了composer,这些库就被组织起来了.

    第一步  安装方式:采用离线包安装(原因你懂的)

    我们安装composer需要一定的要求,首先我们来到存放php.exe的目录下,把需要的扩展打开;
    php版本要求:>=5.5.9;
    .OpenSSL扩展
    .PDO扩展
    .Mbstring扩展
    如不满足以上条件,请修改php.ini 配置或重新编译PH离线包下载地址:

    百度网盘:http://pan.baidu.com/s/1c1UAIhq,密码:3zuc

    下载后得到:

    将这两个文件放在存放php.exe文件的同级目录下:

    接着配置一下环境变量,环境变量不知道额脑补去

    将存放php.exe的路径复制到PATH中,不要覆盖path原来的路径,在后面加上即可

    ok,在cmd.exe窗口下运行命令:composer -v

    如果出现如下界面,你已经成功安装composer

    因为composer的软件仓库位置在国外,所以我们修改国内镜像,提高速度,

    在cmd.exe窗口下输入如下命令:

    composer config -g repositories.packagist composer https://packagist.phpcomposer.com
    

     第二步:初试composer

    我们来安装下smarty这个模块:

    首先创建一下你的项目,比如我创建blog这个项目

    我们来到https://packagist.org/(如果上不了这个网址的同学应该知道是什么原因,请执行带刀) 搜索smarty如下:

    点击进去可以看到smarty的版本信息,在这里我们选择3.1.30版本

    在blog的目录新建composer.json文件,
    里面写上如下json格式的代码:

    {
       "require" : {
             "smarty/smarty":"3.1.30"
     }
    }
    

     在cmd.exe窗口运行如下命令:

    ok,你已经安装成功smarty.

    并且blog会自动创建verdor这个目录,目录下有如下文件:

    我们在安装一下phpmailer

    同样的方法得到phpmailer/phpmailer(前面一个代表公司名字,后面一个代表产品),并且在composer.json添加代码如下:

    {
       "require" : {
             "smarty/smarty":"3.1.30",
          "phpmailer/phpmailer":"5.2.16" 
    } }
    同样在cmd.exe窗口下运行如下命令:

    显示没有成功,就会显示会出现composer.json较新,composer.lock较旧这样的错误

    解决办法就是在cmd.exe输入如下命令:

    ok,恭喜您,安装phpmailer成功

    那么如果不要phpmailer呢:

    仍然在cmd.exe窗口中输入:

    ok,删除成功,

    composer remove phpmailer/phpmailer ,不必加版本号.
    卸载成功后,composer.json自动变为:
    {
       "require" : {
             "smarty/smarty":"3.1.30"
     }
    }

    我们安装的时候也可以不配置composer.json文件,在cmd.exe窗口直接直接输入命令:composer require phpmailer/phpmailer=5.2.16

    相应的,composer.json文件会自动变成如下:

    库的版本说明:

    第三步:composer创建项目:

    在cmd窗口输入如下命令:

    因为laravel5.1版本官方承诺长期维护更新,虽然有最新5.3版本,但是框架学习大同小异,综合而言用laravel5.1比较好,这里我们选择5.1.13版本

    看到blog下有如下文件,您已经成功,开始laravel学习之旅

    linux环境下安装composer
    curl -sS https://getcomposer.org/installer | php
    mv composer.phar /usr/local/bin/composer


    关于composer是否切换到ok镜像:

    先运行

    composer diagnose

    若全部返回OK

    再执行

    composer install -vvv

    一般就行

     
  • 相关阅读:
    写在最顶部
    新一轮的战斗。
    Codeforces Round #180
    git学习笔记
    感悟、方向、计划
    .NET (c#)序列化和反序列化
    类的序列化发送和接受
    Log4Net: TextBoxBaseAppender
    任何成功不能只靠自己一个人
    技术问题,总是在短期被高估,在长期被低估
  • 原文地址:https://www.cnblogs.com/xiong63/p/6136971.html
Copyright © 2020-2023  润新知