【发布时间】:2014-06-04 06:58:18
【问题描述】:
我通过运行安装 laravel:
laravel new testing
它的回应是:
申请准备就绪!打造令人惊叹的东西。
然而,当我访问 public/index.php 时,它会显示一个空白页面,上面写着:
需要 Mcrypt PHP 扩展。
当我运行 php -m 时,它没有列出 Mcrypt。
我尝试使用 composer 安装它,通过运行:
composer create-project laravel/laravel laravel_composer --prefer-dist
结果如下:
Writing lock file
Generating autoload files
Mcrypt PHP extension required.
Script php artisan clear-compiled handling the post-install-cmd event returned with an error
[RuntimeException]
Error Output:
“错误输出:”之后没有任何附加内容:
【问题讨论】:
-
它可能需要安装 mcrypt 库;) 请提供更多信息,您使用的是哪个 PHP 可执行文件?是 OS X 自带的,还是 MAMP 或其他的?
-
用 mcrypt 重新编译 PHP。
-
@RonniEgeriis 我正在使用 php 的默认安装位置。 '/usr/bin/php'
-
我建议使用 MAMP 并将默认的
php符号链接指向 MAMP 安装中的 php 二进制文件。这是迄今为止最简单的解决方案。您也可以直接调用 php 二进制文件,例如/Applications/MAMP/bin/php/php5.4.10/bin/php script.php -
@ChinDave 你应该发布一个答案并接受它,这样这个问题就不会出现在未回答的列表中。
标签: php macos laravel installation mcrypt