在Mac OS X El Capitan中需要Mcrypt PHP扩展

3

在Mac OS X El Capitan上使用Laravel时出现错误Mcrypt PHP extension required.

已经使用brew安装了mcrypt。

brew install mcrypt
brew install homebrew/php/php55-mcrypt
sudo apachectl restart

which php

/usr/local/bin/php

php --version

PHP 5.5.30 (cli) (built: Oct  3 2015 23:48:03) 
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies

php --ini

Configuration File (php.ini) Path: /usr/local/etc/php/5.5
Loaded Configuration File:         /usr/local/etc/php/5.5/php.ini
Scan for additional .ini files in: /usr/local/etc/php/5.5/conf.d
Additional .ini files parsed:      /usr/local/etc/php/5.5/conf.d/ext-mcrypt.ini

http://coolestguidesontheplanet.com/install-mcrypt-for-php-on-mac-osx-10-10-yosemite-for-a-development-server/ - zod
3
请执行 $ brew install php55-mcrypt 命令,具体请参考这个链接:https://dev59.com/Xl8d5IYBdhLWcg3wvkSN。 - Kyslik
@Kyslik 我已经按照这个答案安装了php56,它运行得很好。谢谢。 - Anshad Vattapoyil
2个回答

2

您需要重命名原始的libphp:

sudo mv /usr/libexec/apache2/libphp5.so /usr/libexec/apache2/libphp5.so.origin

并链接安装的新homebrew php库

sudo ln -s /usr/local/Cellar/php55/5.5.29/libexec/apache2/libphp5.so  /usr/libexec/apache2/libphp5.so

然后重新启动apachectl

sudo apachectl restart

对我来说可行。

0

我认为这就是你要找的内容:

http://phpbrew.github.io/phpbrew/

它可以让你构建任意数量的 PHP 版本,切换它们并设置默认值。添加和删除扩展等功能。

祝你好运!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接