【发布时间】:2018-09-24 04:19:39
【问题描述】:
我正在使用 Bitnami MAMP Stack 5.6.34。并将其安装为 root 用户,以便在端口 80 加载。我正在尝试使用 composer 安装 laravel 4.2,它显示:
Mcrypt PHP extension required error.
当我尝试使用时
php artisan
它不起作用。 Mcrypt 已安装,因为它在我输出 phpinfo() 函数时显示已启用。但是当我尝试使用时它仍然没有出现
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 install 时没有收到任何错误,并且还可以使用 php artisan 命令,因为它发现 Mcrypt 已启用。 如何摆脱 Mcrypt 错误并使用已安装的 php 加载它
【问题讨论】:
-
注意,mcrypt 扩展在 PHP 7.1 中被弃用并在 7.2 中被移除——你可能不想开发任何需要它的新软件。
-
我实际上正在开发一个旧软件,所以为了更新我不得不回到 PHP 5.6。我会在开发过程中将软件更新到 PHP 7.2。
标签: php macos mamp bitnami php-5.6