我在 iTerm 中再次出现此错误..
PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20090626/mcrypt.so
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20090626/mcrypt.so' - dlopen(/usr/lib/php/extensions/no-debug-non-zts-20090626/mcrypt.so, 9): Library not loaded: /usr/local/lib/libmcrypt.4.dylib
Referenced from: /usr/lib/php/extensions/no-debug-non-zts-20090626/mcrypt.so
Reason: image not found in Unknown on line 0
这只是一个警告,所以我仍然可以工作。但我想摆脱它。
问题是,我以前也走过这条路。之前出现此问题时,我之前已经安装了 mcrypt(我认为使用自制软件 .. 但那时我比现在更无能为力,我只是在关注一些网站。无论如何,错误已经消失了一些个月)。
Mcrypt 显示在我的 phpinfo() 中,mcrypt.so 文件在 /usr/lib/php/extensions/no-debug-non-zts-20090626/mcrypt.so 中
任何想法是什么问题?谁能帮我解决这个问题?
(我意识到这个问题已经被问过了,但答案通常只是“你缺少扩展名”,或者“注释掉 php.ini 中的行”。我想了解发生了什么并解决问题没有注释掉 mcrypt,因为这似乎总是会引发新的额外问题。具体来说,Laravel 需要它。)