php - 更改 Windows 上 Composer 使用的 PHP 版本

标签 php laravel nginx composer-php wamp

我已经将 WAMP 2.5 与 PHP 5.5.12 和 Composer 一起使用。 php 已打开:

C:\wamp\bin\php\php5.5.12

对于新项目,我需要使用 nginx 并安装 PHP 7。 php 已打开:

C:\nginx\php

现在,使用 GitBash MINGW32,我尝试使用 Composer create-project 安装 laravel 5.3 但它说

[InvalidArgumentException]
Could not find package laravel/laravel with version 5.3 in a version 
installable using your PHP version 5.5.12.

我已经将 C:\wamp\bin\php\php5.5.12C:\nginx\php 放在 Windows 系统 PATH 变量上。

如何更改 Composer 使用的 PHP 版本?

最佳答案

确实有三种方法可以做到这一点。

.bashrc 中创建别名以始终使用相应版本运行 composer

类似于 alias ncomposer=`/path/to/php/path/to/composer.phar `

composer.phar 本身中指定 PHP 版本的路径

这是在文件开头指定的:#!/path/to/php php。然后 composer 应该运行 composer.phar

注意!该行会在 self 更新时消失,因此这不是一个可靠的解决方案。

使用最新的 PHP 版本升级

如果你把C:\nginx\php放在前面,那么在使用composer时应该默认使用它。

希望这对您有所帮助!

关于php - 更改 Windows 上 Composer 使用的 PHP 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39881924/

相关文章:

php - Laravel Eloquent 检索带有 JSON 列的行

phpMyAdmin导入文件大小限制2M

php - 无法将 + 符号传递给 php 页面进行处理

php - 如何使用 PHP 访问同一域的不同路径上的 cookie 值?

php - Laravel 4 验证 - 嵌套索引数组?

html - 将实时视频从网站流式传输到 restream-server

php - 调试 php 7 Xdebug 2.4.0RC3 mac os 时出现 502 Bad Gateway

php - Laravel 如何将组前缀参数添加到路由功能

php - 找出哪个页面正在调用 PHP 中的一段 JavaScript

php - 在 Laravel 5.2 中将请求对象转换为 JSON