composer 创建项目,提示php版本不符合要求,记录下网上的解决方案,以及自己遇到的问题
composer create-project laravel/laravel testuse1 6.0.* --prefer-dist
之前安装composer时指定了php版本,并且将php5.6添加到了环境变量。现在想要新建一个项目,提示php版本不符合要求
方法一:
将环境变量中的php版本修改为 满足条件的版本。
但是感觉挺麻烦的,每次都要改环境变量,于是在网上查找到了第二种方法
方法二:
多版本PHP使用composer时安装的推荐方式
按照博客的步骤3,安装.phar文件–>创建composer7113.bat(我的php版本php-7.1.13-nts)–>之后就用composer7113
检查是否正常–>之后在执行命令就可以
composer7113 create-project laravel/laravel testuse1 6.0.* --prefer-dist
遇到的问题:
- composer7113下载时出现[InvalidArgumentException] Could not find package。解决办法切换composer镜像
composer7113 config -g repo.packagist composer https://mirrors.aliyun.com/composer/
- 提示package information was loaded from local cache and may be out of date。解决办法
composer7113 clearcache
注意:
- composer7113.bat里面的是php.exe的路径,不用加上.exe(F:\phpstudy\PHPTutorial\php\php-7.1.13-nts\php)
- 多版本PHP使用composer时安装的推荐方式:PHAR文件是一种PHP的归档文件(类似于JAVA的JAR),所以是可以通过PHP直接执行的。所以我们说的使用COMPOSER,其代表的意思就是:
通过PHP命令行执行composer.phar文件 - Windows 如何让环境变量设置后 立即生效
- .phar下载官网
- laravel版本对应php版本要求