我已经在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.12
和C:\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
注意! 该行将在自我更新时消失,因此这不是一个可靠的解决方案。
如果首先放置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 应用程序 ,即(通常)以文件形式交付并通过或通