WAMP切换PHP版本后PEAR版本不匹配问题求助
解决WAMP下PHP7.1.9安装PEAR的版本不匹配问题
嘿,我来帮你搞定这个PEAR版本不匹配的问题!大概率是你用的go-pear.phar和PHP7.1.9不兼容导致的,毕竟不同PHP版本对PEAR的适配要求不一样。下面是一步步的实操方案:
第一步:获取适配PHP7.1的专属go-pear.phar
别用随便下载的通用版,直接在PHP7.1.9目录里用命令拉取适配版本:php -r "copy('https://pear.php.net/go-pear.phar', 'go-pear.phar');"这条命令会自动匹配当前PHP版本,拉取对应的PEAR安装包,比手动下载靠谱多了。
第二步:确保执行环境完全正确
- 一定要用管理员身份打开CMD,不然可能会有权限问题导致安装失败。
- 切换到PHP7.1.9的目录:
cd c:\wamp64\bin\php\php7.1.9 - 先确认当前CMD用的是正确的PHP版本:
如果输出不是php -vPHP 7.1.9,要么重启CMD(WAMP切换版本后CMD可能没刷新环境),要么临时把PHP路径加到PATH最前面:set PATH=c:\wamp64\bin\php\php7.1.9;%PATH%
第三步:重新启动PEAR安装
现在再执行安装命令:php go-pear.phar这时候应该能正常进入安装向导了,默认路径直接用就行,要是想自定义,记得别选带中文或空格的路径。
第四步:验证安装是否成功
装完后,在CMD里敲:pear version要是能显示PEAR的版本信息,就说明搞定啦!
另外提个小细节:检查下PHP7.1.9目录里的php.ini,确保allow_url_fopen设置成On,不然拉取go-pear.phar的时候会失败。改完记得重启WAMP服务哦。
内容的提问来源于stack exchange,提问作者Geoff L
相关产品推荐
相关产品推荐

