Laravel 4.2在Mac OS X El Capitan上需要Mcrypt

时间:2016-10-03 16:33:49

标签: php laravel-4 osx-elcapitan mcrypt

我在Mac OS X El Capitan上安装了mcryptphp56-mcrypt,并且还分别安装了Apache,MySQL和PHP,包括phpMyAdmin。所有这些都运行正常,但是当我尝试运行laravel应用程序时,我收到了Mcrypt PHP extension required.的消息。

我正在使用虚拟主机,当我在虚拟主机上运行此域时,它会显示上面的mcrypt错误。这表明VH工作正常,问题来自Laravel和Mcrypt。

但是当我运行php -m时,我看到mcrypt已启用,下面是输出。

[PHP Modules]
bcmath
bz2
calendar
Core
ctype
curl
date
dba
dom
ereg
exif
fileinfo
filter
ftp
gd
gettext
hash
iconv
json
ldap
libxml
mbstring
mcrypt
mhash
mysql

我已正确地在/etc/php.ini文件中包含mcrypt扩展名并设置enable_dl = On(正如许多解决方案所说)。我不知道自己错过了什么。

我也使用PHP 5.6版,以下是输出

PHP 5.6.26 (cli) (built: Oct  1 2016 23:48:03) 
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies

Mcrypt版本:

Mcrypt v.0.9.9 (i386-apple-darwin15.0.0)
Linked against libmcrypt v.2.5.8
Copyright (C) 1998-2002 Nikos Mavroyanopoulos (nmav@gnutls.org)

我已经进行了广泛的Google搜索并尝试了所有可能的答案,但没有任何错误信息要求mcrypt不会去任何地方。

如果这个问题需要更多的信息,请留下评论,我会提供,我已经做了很多关于解决这个问题的研究,但要知道有效,没有什么工作。提前谢谢。

0 个答案:

没有答案