Php Bitnami MAMP堆栈中需要Mcrypt扩展的错误

Php Bitnami MAMP堆栈中需要Mcrypt扩展的错误,php,macos,mamp,bitnami,php-5.6,Php,Macos,Mamp,Bitnami,Php 5.6,我使用的是Bitnami MAMP堆栈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文件进行了如下修改:

我使用的是Bitnami MAMP堆栈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扩展必需错误。 但当我将cd放入mampstack,然后使用

sudo ./use_mampstack
然后在终端中,我在使用composer安装时没有收到任何错误,并且还可以使用php artisan命令,因为它发现Mcrypt已启用。
如何消除Mcrypt错误并在此处使用已安装的php加载它。我刚刚在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
的框架。您只需修改这些文件中的不同路径,并将httpd-prefix.conf文件包含在
installdir/apache2/conf/bitnami/bitnami apps prefix.conf
文件中。最后重新启动Apache以加载此配置


我希望这会有所帮助

注意,mcrypt扩展在PHP 7.1中被弃用,在7.2中被删除——您可能不想开发任何需要它的新软件。我实际上正在开发一个旧软件,因此为了更新,我不得不回到PHP 5.6。我将在处理该软件时将其更新为PHP7.2。