我使用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
任何帮助都将非常感谢并提前感谢。
答案 0 :(得分:1)
确保您在mcrypt.so
文件中加载php.ini
扩展名。此外,您可能需要运行brew install mcrypt php55-mcrypt
才能获得PHP扩展。
找到你的ini的位置:
php -i | grep php.ini
编辑文件并将extension=mcrypt.so
添加到文件中,保存并重新启动Apache。