怎么解决brew link更换php版本失败问题
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要讲解了"怎么解决brew link更换php版本失败问题",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么解决brew link更换php
千家信息网最后更新 2026年11月03日怎么解决brew link更换php版本失败问题
这篇文章主要讲解了"怎么解决brew link更换php版本失败问题",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"怎么解决brew link更换php版本失败问题"吧!
问题描述:
我透過 brew 安裝三種php版本
php 5.6php 7.4php 8.0
$ php -v
PHP 8.0.3 (cli) (built: Mar 4 2021 20:45:17) ( NTS )Copyright (c) The PHP GroupZend Engine v4.0.3, Copyright (c) Zend Technologies with Zend OPcache v8.0.3, Copyright (c), by Zend Technologies
停用8.0使用7.4
$ brew unlink php@8.0 && brew link php@7.4Unlinking /usr/local/Cellar/php/8.0.3... 0 symlinks removed.Linking /usr/local/Cellar/php@7.4/7.4.16... 264 symlinks created.$ php -v
還是一樣版本
我開新的終端機也是一樣8.0.3
PHP 8.0.3 (cli) (built: Mar 4 2021 20:45:17) ( NTS )Copyright (c) The PHP GroupZend Engine v4.0.3, Copyright (c) Zend Technologies with Zend OPcache v8.0.3, Copyright (c), by Zend Technologies
中規中矩操作了
這是哪裏有少設置了?
分析解决:
你可以尝试安装一个PHP选择器
brew updatebrew upgrade
参考文档
https://github.com/shivammathur/homebrew-php
安装指定php brew install shivammathur/php/php@7.3
链接php版本 brew link --overwrite --force php@7.3
如果出现报错
Warning: Already linked:To relink: brew unlink && brew link
执行
brew unlink php@7.3brew link --overwrite --force php@7.3
重启服务
apache brew services restart httpdnginx brew services restart nginx
安装结果
To enable PHP in Apache add the following to httpd.conf and restart Apache: LoadModule php7_module /usr/local/opt/php@7.0/lib/httpd/modules/libphp7.soSetHandler application/x-httpd-php Finally, check DirectoryIndex includes index.php DirectoryIndex index.php index.htmlThe php.ini and php-fpm.ini file can be found in: /usr/local/etc/php/7.0/php@7.0 is keg-only, which means it was not symlinked into /usr/local,because this is an alternate version of another formula.If you need to have php@7.0 first in your PATH run: echo 'export PATH="/usr/local/opt/php@7.0/bin:$PATH"' >> ~/.zshrc echo 'export PATH="/usr/local/opt/php@7.0/sbin:$PATH"' >> ~/.zshrcFor compilers to find php@7.0 you may need to set: export LDFLAGS="-L/usr/local/opt/php@7.0/lib" export CPPFLAGS="-I/usr/local/opt/php@7.0/include"To have launchd start shivammathur/php/php@7.0 now and restart at login: brew services start shivammathur/php/php@7.0Or, if you don't want/need a background service you can just run: php-fpm
感谢各位的阅读,以上就是"怎么解决brew link更换php版本失败问题"的内容了,经过本文的学习后,相信大家对怎么解决brew link更换php版本失败问题这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
版本
问题
学习
内容
就是
思路
情况
文档
文章
更多
知识
知识点
篇文章
结果
跟着
链接
分析
参考
实践
尝试
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
有格互联网科技
深圳恒合互联网络科技有限公司
关于新基建和互联网科技
华中科技大学互联网
科技创新互联网企业
猫创互联网科技
广州紫鲸互联网科技
居家互联网科技有限公司
互联网科技创新企业排名
科技与互联网的利与弊
天速互联网络科技有限公司
洛阳昕诺飞互联网科技有限公司
洛阳共同富裕互联网科技有限公司
恒生互联网科技业指数调整周期
怎样加入科技互联网
互联网科技数字货币
安徽零酒互联网科技有限公司
互联网科技品牌
青岛易易互联网科技
山东亿川互联网科技有限责任公司
互联网科技海报
科技互联网技术
凡科互联网科技
九亚互联网科技
云电互联网科技
随着互联网科技发展
赶超互联网科技 微信多开
威龙国际互联网科技公司
半导体是互联网高科技吗
科技互联网专业工作会议发言稿