在Bitnami MAMP堆栈中Mcrypt Extention需要错误

时间:2018-04-13 18:32:22

标签: php macos mamp bitnami php-5.6

我正在使用Bitnami MAMP Stack 5.6.34。并以root用户身份安装它,因此它在端口80加载。我正在尝试使用composer安装laravel 4.2并显示:

Mcrypt PHP extension required error.

同时我尝试使用

php artisan 

它不起作用。当我输出phpinfo()函数时,安装了Mcrypt,因为它显示Enabled。但是当我尝试使用

时它仍然没有显示出来
php -m | grep mcrypt

我修改了php.ini文件,如下所示:

mcrypt.algorithms_dir= /Applications/mampstack/common/lib/libmcrypt
mcrypt.modes_dir= /Applications/mampstack/common/lib/libmcrypt

但它不起作用,仍然显示:     Mcrypt PHP扩展需要错误。 但是当我进入mampstack然后使用

sudo ./use_mampstack

然后在终端我使用composer install时没有出现任何错误,也可以使用php artisan命令,因为它发现Mcrypt已启用。 如何摆脱Mcrypt错误并加载安装的php

1 个答案:

答案 0 :(得分:0)

Bitnami工程师在这里。我刚刚在Mac OS X中安装了新的Bitnami安装Laravel。这些是我遵循的步骤

cd installdir/frameworks
curl -LO "https://github.com/laravel/laravel/archive/v4.2.11.zip"
unzip v4.2.11.zip
mv laravel-4.2.11 laravel
cd laravel
composer install
php artisan --version

然后,使用类似的配置文件(httpd-prefix.conf和httpd-app.conf)配置Apache,而不是其他框架或installdir/docs/demo的框架。您只需要修改这些文件中的不同路径,并在installdir/apache2/conf/bitnami/bitnami-apps-prefix.conf文件中包含httpd-prefix.conf文件。最后重启Apache以加载此配置。

我希望这会有所帮助