OSX 10.10 Yosemite本地开发环境破裂 - PHP mcrypt问题

时间:2015-02-13 08:47:40

标签: php macos apache local mcrypt

我使用osx yosemite,php 5.5.14,apache 2.4 mysql(有时)以及通过brew安装的一些东西在我的MBP上运行本地开发环境。

我尝试在本地运行CMS并遇到一个问题,它说我需要mcrypt;所以我试图安装它,并迅速容忍mcrypt已经安装。

做了一点研究,试图重新安装它,现在我在运行php -v时遇到了这个错误。此外,这已经阻止了开发环境向我展示我的网站,现在它说的全部都是有效的!'

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

Warning: PHP Startup: Unable to load dynamic library 
'/usr/local/Cellar/php55-mcrypt/5.5.21/mcrypt.so' - 
dlopen(/usr/local/Cellar/php55-mcrypt/5.5.21/mcrypt.so, 9): 
image not found in Unknown on line 0
PHP 5.5.21 (cli) (built: Feb 12 2015 20:17:17) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies

任何帮助都将非常感谢并提前感谢。

1 个答案:

答案 0 :(得分:1)

确保您在mcrypt.so文件中加载php.ini扩展名。此外,您可能需要运行brew install mcrypt php55-mcrypt才能获得PHP扩展。

找到你的ini的位置:

php -i | grep php.ini

编辑文件并将extension=mcrypt.so添加到文件中,保存并重新启动Apache。