聊聊brew link更换php版本失败问题

本文给大家聊聊brew link更换php版本失败问题,希望对需要的朋友有所帮助!

本文给大家聊聊brew link更换php版本失败问题,希望对需要的朋友有所帮助!

问题描述:

我透過 brew 安裝三種php版本

php 5.6
php 7.4
php 8.0登录后复制

$ php -v

PHP 8.0.3 (cli) (built: Mar 4 2021 20:45:17) ( NTS )
Copyright (c) The PHP Group
Zend 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.4
Unlinking /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 Group
Zend Engine v4.0.3, Copyright (c) Zend Technologies
with Zend OPcache v8.0.3, Copyright (c), by Zend Technologies登录后复制

中規中矩操作了

這是哪裏有少設置了?

分析解决:

你可以尝试安装一个PHP选择器

brew update
brew 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.3
brew link –overwrite –force php@7.3登录后复制

重启服务

apache brew services restart httpd
nginx 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.so

SetHandler application/x-httpd-php

Finally, check DirectoryIndex includes index.php
DirectoryIndex index.php index.html
The 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”; >> ~/.zshrc
For 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.0
Or, if you don;t want/need a background service you can just run:
php-fpm登录后复制

欢迎讨论!

php入门到就业线上直播课:立即学习全程直播 + 实战授课 + 边学 + 边练 + 边辅导

详解查看PHP版本的四种方法

原创2021-07-20 19:50:4711530 + php学习QQ群(点击入群)最近呢,我发现有很多新手小伙伴都在搜索“查看PHP版本的方法”,恰好最近下雨,借此机会,我就将这个方法的实操过程分享给新手小伙伴们,我也是从新手之路上一步一步走到现在职业化做项目的,所以新手的路有多难自然也是感同身受,那就让我们一块携手在这PHP开发的道路上一起加油,一起前行吧!话不多说,上方法:

首先我们来看一下查看PHP版本的第一种方法:

PHP使用函数phpinfo():

登录后复制

个人实际操作运行代码后的效果截图:

聊聊brew link更换php版本失败问题

php入门到就业线上直播课:进入学习API 文档、设计、调试、自动化测试一体化协作工具:点击使用

如上图所示,箭头指向的位置就可以看到我们代码运行的PHP版本,是不是感觉很简单?其实PHP很好学的,所以大胆的去学习吧!

然后让我们来看一下查看项目运行所使用的PHP版本的第二种方法:

命令行输入php –v:

如下图所示,使用Win+R键打开命令框:

聊聊brew link更换php版本失败问题

然后输入cmd:

聊聊brew link更换php版本失败问题

接着按“Enter”键即可进入到如下图所示的界面:

聊聊brew link更换php版本失败问题
聊聊brew link更换php版本失败问题

敲黑板了,以下需要特别注意,如果不注意这几个选项的话,你的cmd命令框将不在线,会罢工的哦!

注意:需要配置PHP环境变量

配置PHP环境变量步骤如下:

①右键点击“计算机”图标,显示如下页面:

聊聊brew link更换php版本失败问题

②点击“高级系统设置”,出现如下页面:

聊聊brew link更换php版本失败问题

③点击“环境变量”,出现如下页面:

聊聊brew link更换php版本失败问题

④找到Path一行,并把PHP的目录复制到小框内即可(注意:添加的Path与前面的默认Path需要用英文;来分隔):

我的PHPPath: F:\zero_wampserver\wamp\bin\php\php5.5.12

(只要找到php.exe所在的目录即可)

⑤点击“确定”环境变量便配置完成了,如下图所示。

聊聊brew link更换php版本失败问题

配置完成,那么你们就可以像我图上处理的一样轻轻松松的获得PHP的版本。

下面来让我们看看查看PHP版本的第三种方法:

使用预定义常量PHP_VERSION查询:

登录后复制

运行代码后的效果图展示:

聊聊brew link更换php版本失败问题

最后,来让我们看看查看PHP版本的第四种方法:

使用phpversion()函数查询:

登录后复制

运行代码后的效果图展示:

聊聊brew link更换php版本失败问题

好了,关于查看PHP版本的方法我已经介绍完了,相信观看的小伙伴已经学到了如何才能够查看自己代码所运行PHP的版本信息,最后呢,有一句话分享给大家,希望大家一起共勉:

PHP其实很简单,但是我们也要在学习的道路上不断前行,不断地去查看PHP文档,观看一些PHP教程视频,跟更多的小伙伴一起交流,一起学习,一起努力,只有这样,我们才能在PHP这个行业上不断前行,保持住自己不被淘汰掉,加油吧!一群热爱PHP的小伙伴们!

以上就是详解查看PHP版本的四种方法的详细内容,更多请关注钦钦技术栈其它相关文章!

转载至:php中文网【www.php.cn】

版权声明:本文(即:原文链接:https://www.qin1qin.com/catagory/26628/)内容由互联网用户自发投稿贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 630367839@qq.com 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年 9月 27日 8:46:28
下一篇 2022年 9月 27日 8:46:55

软件定制开发公司

相关阅读

发表回复

登录后才能评论
通知:禁止投稿所有关于虚拟货币,币圈类相关文章,发现立即永久封锁账户ID!