前段时间安装了php的openssl扩展后,nginx未重启过,使用一切正常。今天重启了下电脑,突然发现nginx无法启来了,报错如下:
dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
Referenced from: /usr/local/bin/nginx
Reason: image not found
Abort trap: 6
搜索各种资料未解决。因openssl版本过高,nginx依赖的还是低版本openssl,故无法启动。
解决办法:
brew upgrade nginx
执行更新nginx命令,使nginx版本为最新版本后,重启nginx成功。
mysql也是同理。如果出现上述错误信息,执行 brew upgrade mysql。使用mysql.server start 启动mysql