当前位置: 首页 > 面试题库 >

更改Windows上Composer使用的PHP版本

唐威
2023-03-14
问题内容

我已经在PHP 5.5.12和Composer中使用了WAMP 2.5。的PHP是:

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

对于新项目,我需要使用nginx并安装PHP 7。

C:\nginx\php

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

[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以始终以相应版本运行作曲家

就像是 alias ncomposer=/path/to/php /path/to/composer.phar ``

composer.phar其内部指定PHP版本的路径

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

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

使用最新的PHP版本继续前进

如果首先放置C:\nginx\php,则在使用作曲家时应默认使用它。

希望这可以帮助!



 类似资料:
  • 如何让composer使用我安装的较新版本的php?我已经下载并在所有本地服务器上使用了PHP5.4,但当我下载composer时,它指向我的mac电脑的默认设置#/usr/local/bin/env版本,即5.3.15。我试图编辑composer可执行文件并更改使用的php,但它破坏了可执行文件。 我试图使用作曲家来安装Laravel,因为它下载了错误的版本。 这就是我的composer可执行文

  • 这件事我已经做了好几天了。我使用1和1托管,他们的PHP设置有点奇怪。 如果我只使用,那么我使用的是PHP4.4.6,这远远不够。但是,我可以运行,再深入一点,但它仍然失败,因为在某个地方,PHP再次被调用,但它失败了,因为它使用的是4.4.6。 有没有办法告诉Composer使用命令?有人成功地在1and1主机上配置了作曲家吗? 我试图让Laravel启动并运行(使用Composer)。我已经能

  • 问题内容: 我是使用Linux的新手,在篡改时破坏了一些php设置。 如果我执行一个包含以下内容的php脚本:它显示的php版本为5.6,但是如果通过命令行运行,它将返回7.0版本。 我想两个版本都匹配。 如何修复命令行路径以同时使用php 5.6? 问题答案: 请参阅:来源

  • 问题内容: 我正在使用Windows XP。 我正在尝试在Powershell中使用Python。在我的计算机上,我同时安装了Python 3.3和2.7。我正在尝试运行2.7,但是每当我在powershell中键入“ python”时,它就会打开3.3。 如何选择要运行的Python版本? 问题答案: 在powershell中,输入以下内容: 然后尝试使用命令“ py”。它应该启动Python

  • 我已经从cPanel更改了PHP版本7.2,但是它已成功更改。但是当转到 Putty(命令行界面)并键入时 它显示php版本是7.2,但Php-cli版本是5.6 PHP 5.6.40 (cli)(构建时间:2019年4月8日15:39:30)版权所有(c) 1997-2016 PHP 组 Zend Engine v2.6.0, 版权所有 (c) 1998-2016 Zend 技术

  • 问题内容: 如何在Windows上更改Java运行时版本。 我安装了Java 7进行一些测试,现在我需要将旧的Java6作为系统默认值,但是我不想卸载Java 7(以后的测试需要它)。我可以在控制面板/ Java / JRE选项卡中更改系统使用的JRE吗?我可以更改/编辑/添加/删除用户使用的版本,但不能更改系统使用的版本。 问题答案: 对于Java 应用程序 ,即(通常)以文件形式交付并通过或通