标签:
刚尝试在Windows下搭建Laravel框架:
步骤如下:
1:搭建laravel框架首先要安装composer 地址:http://getcomposer.org/
安装包地址点击打开链接。下一步,指定正确的 php.exe 文件地位(如下图)。
开启 php_openssl 拓展:请打开 php 目次下的 php.ini 文件,亲身确认 extension=php_openssl.dll 是否已经开启。
此时composer已经安装成功了可以在cmd 输入命令测试:composer 如果显示下图则表示安装成功:
打开php.ini,在zend_extension前加分号
;zend_extension = "d:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11-x86_64.dll"
访问项目主页。因为在Laravel框架中,没有index.php文件,而是用server.php文件来替代的,所以我们需要修改Apache的 http.conf文件,在<IfModule dir_module>下面添加server.php即可。
然后在浏览器输入localhost/Laravel 查看是否成功,然后测试的时候出现了一个错误,如下:
Whoops, looks like something went wrong;
Whoops, looks like something went wrong;
开启debug模式:在Laravel/config下ctrl+f搜索debug,将false改为true;然后发现错误原因为:
No supported encrypter found. The cipher and / or key length are invalid.
问题原因是config/app.php中有一个关于秘钥类型的配置,默认设置为AES-256-CBC,也就是对应的秘钥必须是32个字符,而默认配置(在.env.example里)中写的是SomeRandomString,只有16个字符。当然我们可以通过将cipher设置为AES-128-CBC来解决这个问题。
但是,毕竟SomeRandomString也不是个像样的秘钥,我们可以生成一个。只需要下面这个代码:
切换到C:/wamp/www/Laravel 然后在cmd里先输入:
标签:
原文地址:http://blog.csdn.net/xiaoxiaohui520134/article/details/51332073