当我使用网上提到的方法
用brew 删除了原有的php7.3版本,安装了7.4 版本后,依然存在该问题,然后我又指定了环境变量
vi ~/.bash_profile 文件
# php 7.4
export PATH=/usr/local/opt/php@7.4/bin:$PATH
并在最后执行 source ~/.bash_profile 后,当我关闭当前终端,再次打开新终端 执行 php -v ,依然报上述问题。
正确的解决方案:
安装php版本 因为我按照网上操作重装了php 7.4
接下来直接执行上边所说的
echo 'export PATH="/usr/local/opt/php@7.4/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/usr/local/opt/php@7.4/sbin:$PATH"' >> ~/.zshrc
那如果没执行这两句的话,可以按照以下方法,也能解决
当我执行 /usr/local/bin/php -v 的时候,报相同问题的错误,此问题就是当前的php版本还是沿用过去的php实体路径,我们安装了最新的php版本后,php7.4版本安装地:PATH=/usr/local/opt/php@7.4/bin
应修改 “/usr/local/bin/php” ,进入/usr/local/bin/ 下
1、删除原有的php解释器 “rm -rf /usr/local/bin/php”
2、重定向当前目录新的php解释器[/usr/local/bin/目录下] ln -s /usr/local/opt/php@7.4/bin/php .
我们在使用nginx 的时候,如果设置了vhost 可能最终还是运行不了,有可能是因为php-fpm 端口的问题,原先我们设置的非9000端口,那么还需按照新安装的php版本中的php-fpm.d目录中重新设置所属端口
网友评论