我通过运行来安装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:
“错误输出:”之后没有其他内容
答案 0 :(得分:0)
OP解决方案。
我通过使用自制软件更新到php55和php55-mcrypt解决了这个问题。
我在安装后遇到了与php版本冲突的问题,我通过编辑apache2 httpd.conf属性LoadModule php5_module
解决了这个问题。取消注释并更改默认文件路径以查找local/php5-5.5.11-20140408-141340/libphp5.so
。
Mcrypt不再是一个问题,apache正在找到正确的php。我要做的最后一件事是使用laravel_project/app/storage
chmod -R o+w storage
的权限