Mac上的PHP版本在启动Artisan(Laravel应用程序)时加载了错误的mcrypt库


PHP Version on Mac loads wrong mcrypt library when starting Artisan (Laravel App)

当我尝试启动Artisan以使用运行我的幼虫应用程序时

PHP Artisan

我在终端中收到以下消息

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/Cellar/php53-mcrypt/5.3.25/mcrypt.so' - dlopen(/usr/local/Cellar/php53-mcrypt/5.3.25/mcrypt.so, 9): image not found in Unknown on line 0

正如您所看到的,它试图打开文件目录"/php53.mcrypt",这本身就是错误的,因为我在那里只有"/php55-mcCrypt"。

关于如何更改它以便加载正确的目录,有什么想法吗?

您可以编辑php.ini文件并编辑引用:

sudo vi /private/etc/php.ini
extension=mcrypt.so

最后,重新启动apache:

sudo apachectl restart