我正在使用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
答案 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以加载此配置。
我希望这会有所帮助