ubuntu16.04 安装composer和 laravel

  • 2017-4-21 08:36
  • PHP二次开发
  • 阅读(1876)
  • 评论(1
  • 来源:互联网
  • 摘要: 一、安装composer$ sudo apt-get update$ sudo apt-get install wget下载composer.phar$ wget https://getcomposer.org/composer.phar或者 $ curl -O https://getcomposer.org/composer.phar重命名文件composer.phar ...
    一、安装composer

    $ sudo apt-get update

    $ sudo apt-get install wget

    下载composer.phar 
    $ wget https://getcomposer.org/composer.phar 
    或者 $ curl -O https://getcomposer.org/composer.phar

    重命名文件composer.phar 为 composer 
    $ mv composer.phar composer

    $ chmod +x composer

    现在可以通过./composer 命令运行composer,但这只仅限于在当前目录运行。要想全局使用,composer ,要设置把它为全局变量。找到composer文件,把它移到/usl/local/bin 目录,这样就可以在全局使用composer 命令。 
    $ sudo mv composer /usr/local/bin 
    在终端输入$ composer 会有如下显示,表明安装成功
    Composer version 1.4-dev (d8d0ee5870010253c98a7db4d27b07cd17bd6617) 2017-01-13 09:34:43

    Usage:
      command [options] [arguments]

    Options:
      -h, --help                     Display this help message
      -q, --quiet                    Do not output any message
      -V, --version                  Display this application version
          --ansi                     Force ANSI output
          --no-ansi                  Disable ANSI output
      -n, --no-interaction           Do not ask any interactive question
          --profile    
      ............
      ............等等

    二、使用 Composer 安装 Laravel

    使用 Composer 下载 Laravel 安装包: 
    composer global require "laravel/installer"

    请确保 PATH 环境变量已经添加了 composer/vendor/bin 目录,这样,可执行文件 laravel 就能被你的系统检测到了。通过以上安装composer,我本地的要添加的composer目录为: 
    /home/yan/.config/composer/vendor/bin 
    因此我把此bin目录添加到/etc/profile 和 ~/.bashrc文件中: 
    export PATH=/home/yan/.config/composer/vendor/bin:$PATH 
    执行source /etc/profile 和source ~/.bashrc让环境立即生效

    一旦安装完成后,可以在终端$ laravel -v 
    可以使用 laravel new 命令在你指定的目录中建立一份全新安装的 Laravel 应用。例如: laravel new blog 命令会在当前目录下建立一个名为 blog 的目录, 此目录里面存放着全新安装的 Laravel ,并且所有依赖包也已经安装好了。此方法的安装速度会比通过 Composer 安装快很多。

    三、报错解决方案

    系统环境为:PHP 7.0.13-0 + ubuntu0.16.04.1 (cli) 
    1. 如果laravel new my_app 创建新项目失败报错

    [RuntimeException]
    The Zip PHP extension is not installed. Please install it and try again.
    解决办法安装sudo apt-get install php7.0-zip 

    2. laravel/framework v5.2.18 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system。 
    解决办法执行sudo apt-get install php7.0-mbstring 
    不需要更改 php.ini 文件。

    3.phpunit/phpunit 4.0.2 requires ext-dom * -> the requested PHP extension dom is missing from your system. 
    解决办法执行sudo apt-get install php-xml

    4.PDOException: could not find driver 
    解决办法执行sudo apt-get -y install php-MySQL


    PHP技术交流QQ群:422137578

    除非注明,文章均为 PHP二次开发 原创,转载请注明本文地址:http://www.php2.cc/article-2605-1.html

    相关阅读

    发表评论

    最新评论

    引用 战略   2017-4-21 11:02
    技术含量有点高,谢谢分享

    查看全部评论(1)

    用户名:  *

    邮 箱:  *

    网 址: 注意加上“http://”哦!