我在互联网上做了很多研究,我发现我的问题很多,但它们并不完全是我所拥有的.我想要的是在我的机器中使用已经使用WAMP安装的另一个php版本(2 PHP version installed).我也安装了composer并使用该PHP5.6版本.我有一个需要<的新项目PHP7.0.每当我从WAMP的控制面板中选择PHP 7然后运行php -v它仍然打印PHP5.6 (CLI)...而不是PHP7.
如何在不重新安装作曲家的情况下使用PHP7?
小智 30
您可以更改php版本的composer而不卸载它,请按照下列步骤操作:
php -v,按Enter键,您应该看到php7.1.9.php -v再次在cmd中运行,那么它将起作用.Vin*_*t V 25
我发现了一个非常简单的切换 php 版本的方法:
0CD*_*d3r 16
如果有人仍然遇到问题,请记住您可以使用已安装的任何 php 版本运行 Composer,例如 $ php7.3 -f /usr/local/bin/composer update
使用which composer命令来帮助定位 composer 可执行文件。
如果您使用的是WAMP,我假设使用Windows。Composer可能仅使用您在路径中设置的PHP:如何在Windows上使用命令行访问PHP?
您应该能够使用相同的说明将路径更改为PHP。
否则,composer只是PHAR文件,您可以下载PHAR并使用任何PHP执行它:
C:\full\path\to\php.exe C:\full\path\to\composer.phar install
Run Code Online (Sandbox Code Playgroud)
小智 6
另一种让 composer 认为您使用的是正确版本的 PHP 的可能性是在文件的config部分添加composer.json一个platform option,如下所示:
"config": {
"platform": {
"php": "<ver>"
}
},
Run Code Online (Sandbox Code Playgroud)
<ver>您选择的 PHP 版本在哪里。
来自文档的片段:
允许您伪造平台包(PHP 和扩展),以便您可以模拟生产环境或在配置中定义目标平台。示例:{"php": "7.0.3", "ext-something": "4.0.3"}。
| 归档时间: |
|
| 查看次数: |
53679 次 |
| 最近记录: |