mac上使用php时报错dyld: Library not loaded: /usr/local/opt/tidy-html5/lib/libtidy.5.dylib, 怎么解决dyld: Libra

当我使用网上提到的方法 

用brew 删除了原有的php7.3版本,安装了7.4 版本后,依然存在该问题,然后我又指定了环境变量

vi ~/.bash_profile 文件

# php 7.4

export PATH=/usr/local/opt/[email protected]/bin:$PATH

并在最后执行 source ~/.bash_profile 后,当我关闭当前终端,再次打开新终端 执行 php -v ,依然报上述问题。

正确的解决方案:

安装php版本 因为我按照网上操作重装了php 7.4

接下来直接执行上边所说的

echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.zshrc

echo 'export PATH="/usr/local/opt/[email protected]/sbin:$PATH"' >> ~/.zshrc


那如果没执行这两句的话,可以按照以下方法,也能解决

当我执行 /usr/local/bin/php -v 的时候,报相同问题的错误,此问题就是当前的php版本还是沿用过去的php实体路径,我们安装了最新的php版本后,php7.4版本安装地:PATH=/usr/local/opt/[email protected]/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/[email protected]/bin/php .

我们在使用nginx 的时候,如果设置了vhost 可能最终还是运行不了,有可能是因为php-fpm 端口的问题,原先我们设置的非9000端口,那么还需按照新安装的php版本中的php-fpm.d目录中重新设置所属端口

你可能感兴趣的:(mac上使用php时报错dyld: Library not loaded: /usr/local/opt/tidy-html5/lib/libtidy.5.dylib, 怎么解决dyld: Libra)