【问题标题】:Mcrypt Extention required error in Bitnami MAMP stackBitnami MAMP 堆栈中的 Mcrypt 扩展需要错误
【发布时间】: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


【解决方案1】:

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

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

希望对你有帮助

【讨论】:

    猜你喜欢
    • 2019-01-19
    • 2017-06-19
    • 2014-09-26
    • 2016-06-18
    • 2017-05-11
    • 2014-06-29
    相关资源
    最近更新 更多