分析可知,laravel 框架部分版本中要求打开 openssl 的扩展,报错信息如下:
FatalErrorException in Encrypter.php line 100:
Call to undefined function openssl_decrypt()
【解决】
1. php.ini 中,开启:extension=php_openssl.dll
2. 重启服务
参考 laravel5.2 openssl_encrypt() 的问题
③. composer 命令安装框架后报错
(1). 第一种情况
有些时候,我们git 或者composer 下载他人的 laravel5.* 框架源码后,发现无法运行,很可能是没有 vendor 目录,可执行命令:
composer install
建议参考学习:Composer是干嘛的,怎么用它?
(2). 第二种情况
部分框架在安装后 .env.example 需改名为 .env;
进入项目根目录,然后执行安装命令;
composer install -vvv
生成 APP_KEY;
php artisan key:generate