一【背景】
1.本地開發公司項目PHP版本是5.6,本地環境是AppServ安裝的,compoer之前也已經全局安裝過了(指定的php版本也是5.6)
2.想學習laravel。laravel5.6版本要求PHP版本是7.2的。使用composer安裝laravel項目提示php5.6版本不可以。
composer create-project laravel/laravel mall --prefer-dist ^5.6
二【目的】
1.不影響現有的本地開發環境,不改變php環境變量,不改變composer設置等。因為還是開發公司項目多一些,怕這里更改配置,后面遇到坑
三【方案】
1.下載composer.phar,官網有直接下載鏈接。https://getcomposer.org/download/(四條指令一起粘貼在cmd中執行)
2.C:/xxx/php72/php composer.phar 查看composer是否安裝成功
3.composer.phar 復制到項目根目錄,比如我的是:/home/www/web
4: 在/home/www/web目錄下,執行創建項目 C:/xxx/php72/php composer.phar create-project laravel/laravel mall --prefer-dist ^5.6
D:/phpStudy/PHPTutorial/php/php-7.0.12-nts/php.exe composer.phar create-project --prefer-dist laravel/laravel lar55

比如安裝 “laravel/passport” 包:
// 直接使用默認php版本
$ composer require laravel/passport // 使用指定的php版本(php7.2) $ php72 composer.phar require laravel/passport
再看一下使用對比:
// php7.2全路徑:
// 使用默認php版本:
$ composer update // 使用指定php7.2版本: $ /usr/local/bin/php72 composer.phar update // 使用默認php版本: $ composer install // 使用指定php7.2版本: $ php72 composer.phar install
在使用 php artisan 命令行時,也要使用 php72:
$ php72 artisan
D:/phpStudy/PHPTutorial/php/php-7.0.12-nts/php.exe artisan make:controller UserController
