已经N次遇到这个问题了...
报错的格式一般是这样的:
Stopping PHP FPM: No matching processes belonging to you were found
php-fpm.
Starting PHP FPM: dyld: lazy symbol binding failed: Symbol not found: _SSL_library_init
Referenced from: /usr/local/sbin/php-fpm
Expected in: /usr/local/opt/openssl@1.1/lib/libssl.dylib
可以把报错中的重点拎出来:
Stopping PHP FPM: No matching processes belonging to you were found
php-fpm.
Starting PHP FPM: dyld: lazy symbol binding failed: Symbol not found: [某文件/常量]
Referenced from: [主要路径]
Expected in: [错误路径]
报这个错的原因是:路径所指向的文件不对;或者路径下没有这个文件
如果是路径下没有文件还好发现...如果你有重新升级过什么东西,比如我案例中是升级了openssl 但是实际上fpm用的还是老版本...然后我想把老的openssl卸载掉 系统提示说有wget什么一堆依赖这个卸不了才发现乌龙........
改的方式很简单 这里我用 [主要路径] 和 [错误路径] 来带入:
在终端输入: