我试图让我的Laravel项目发挥作用。但是当我使用作曲家更新时,它会说:
此软件包需要php> = 5.6.4但您的PHP版本(5.5.12)不满足该要求。
我正在使用运行php版本7.0.4的WAMP,如果我回复php版本,这也会在浏览器中得到确认。但是当我在控制台中使用 php -v 时,它表明我使用的是PHP 5.5.12版(cli)。
我在google上搜索了一下,发现它使用我的Windows PHP版本而不是我的网络服务器版本。但我无法找到如何在Windows上更新我的PHP版本。
我的PATH内容如下图所示
答案 0 :(得分:11)
答案 1 :(得分:1)
这意味着您的系统中还有另一个http://example.com/foo.html
安装。检查PHP
中的Programs
并删除此类安装。
但是,您也可以修改Control Panel
环境变量。 Procedure
只需删除指向任何PATH
安装目录的路径。
否则,如果您不确定如何更改PHP
变量(如果设置不当可导致严重问题),您只需删除PATH
变量指向的目录即可。 ...(我的意思是PATH
目录)
更好的解决方案是在PHP
变量的开头添加PHP7
bin目录的路径。您还应该在此PATH
bin目录中提供composer
。
例如,使用PHP7
替换路径中的C:\php
或C:\wamp\bin\php7
路径的位置。
答案 2 :(得分:1)
要在Windows 10上更新PHP。
您必须将新PHP版本的文件夹与旧文件夹放在同一文件夹中。 您重命名或删除旧文件夹,更喜欢重命名旧文件夹, 现在您在终端控制台中编写
php - v
PHP自动检查新版本
答案 3 :(得分:0)
如果您是在xampp / wampp和composer之前全局安装的,则可能已将php添加到您的环境路径中,以便可以在任意位置调用它,现在您希望该composer将新的xampp与最近安装的php一起使用,所以进入“系统”>“高级选项卡”>“环境变量”>,然后在PATH中搜索是否有C:\xampp\php
之类的内容,然后编辑到新的php位置。
我在xampp上安装了多个版本以进行测试,并为php 7.2安装了composer globaly