一、安装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 |