上一篇
场景引入:
"老张的服务器跑着祖传的PHP5.5项目,新需求却要用PHP7.0特性?🤯 别慌!今天教你像调酒师一样,在CentOS系统里自由切换PHP版本,老项目新代码两不误~"
系统要求:
sudo
权限账户 清理战场(如有旧版PHP):
sudo yum remove php* -y
sudo yum install epel-release -y
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
💡 小贴士:如果遇到GPG密钥报错,试试加上
--nogpgcheck
参数
# PHP5.5(怀旧经典版) sudo yum install php55w php55w-cli php55w-common -y # PHP5.6(稳定之选) sudo yum install php56w php56w-cli php56w-common -y # PHP7.0(性能飞跃) sudo yum install php70w php70w-cli php70w-common -y
sudo yum install php55w php56w php70w -y --skip-broken
⚠️ 注意:部分扩展可能冲突,建议按需安装扩展包
# 使用PHP5.6执行脚本 /usr/bin/php56 /path/to/script.php # 查看当前默认版本 php -v
sudo alternatives --config php
出现选项菜单时输入对应版本编号回车即可
❓ 报错:Package not found
sudo yum clean all && sudo yum makecache
❓ 如何安装扩展?
# 例如为PHP5.6安装MySQL扩展 sudo yum install php56w-mysql -y
❓ Apache/Nginx怎么适配?
通过update-alternatives
创建软链接别名:
sudo alternatives --install /usr/bin/php php /usr/bin/php55 55 sudo alternatives --install /usr/bin/php php /usr/bin/php56 56 sudo alternatives --install /usr/bin/php php /usr/bin/php70 70
/var/log/yum.log
里有线索! 🎉 现在你的CentOS已经获得"PHP时间管理大师"成就!快去征服那些不同年代的项目吧~ 🚀
本文由 板向真 于2025-08-02发表在【云服务器提供商】,文中图片由(板向真)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/519646.html
发表评论