mac上使用php时报错dyld: Library not lo

2022-10-07  本文已影响0人  丶Assassin丨

当我使用网上提到的方法 

用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目录中重新设置所属端口

上一篇下一篇

猜你喜欢

热点阅读