我正在使用Bitnami MAMP Stack 5.6.34。并将其作为 root 用户安装,以便它在端口 80 加载。我正在尝试使用作曲家安装 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
然后在终端中,我在使用作曲家安装时没有收到任何错误,并且还可以使用 php artisan 命令,因为它发现启用了 Mcrypt。如何摆脱 Mcrypt 错误并使用已安装的 php 加载它
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。您只需要修改这些文件中的不同路径,并在installdir/apache2/conf/bitnami/bitnami-apps-prefix.conf
文件中包含 httpd-prefix.conf 文件。最后重新启动 Apache 以加载此配置。
我希望这有帮助