最近在写PHP接口 于是想学个框架就选了laravel 安装的时候遇到了很多的坑,真不知道为啥这么不顺利,于是写个博客。
我首先安装了一个xampp作为本地服务器使用
1.下载安装xampp百度即可。
2.下载composer,这个是laravel的依赖库,相当于github之类的,这东西由于在国外,下载非常慢,所以大家自己找找吧。
3.按要求打开PHP的相关扩展:
在php.init找到 openssl.dll , mbstring.dll ,及PDO
;extension=php_openssl.dll
;extension=php_mbstring.dll
;extension=php_pdo_mysql.dll
把前面的分号去掉就好了
4.安装composer
安装到php.exe 的安装目录,我是安装到C:/xampp/php/中的。记得要配置环境变量。用命令行执行composer -v
如果出现
______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
/_/
说明安装成功了
5.安装laravel
在你想要安装的目录下执行命令行,myproject 就是你的项目名称
composer create-project laravel/laravel myproject --prefer-dist
6.配置
一直到安装完成,如果你现在浏览器上输入localhost,肯定会报错的,因为你还少了一个步骤先将myproject/.env.example 修改成.env
具体修改方法:需要管理员方式运行cmd,cd到myproject/文件目录 执行命令
copy .env.example .env
才行,直接修改文件扩展名是会报文件名不能为空的错误
7.重新生成密匙
如果是laravel 5.x以上的还要执行命令,重新生成密匙运行cmd,cd到myproject/文件目录 执行命令
php artisan key:generate
这个是在.env中修改密匙,查看密匙是否生成成功可以去 .env中查看。
8.调试错误
在浏览器中输入localhost/myproject/public将可以显示安装成功。如果看到谷歌的字体Laravel 就说明安装成功了。但是如果出现不是这个那就有问题了,在项目目录的config/app.php 把
'debug' => env('APP_DEBUG', false),
中的 false 改成 true,这个是将错误信息输出来,再运行就可以看到调试信息了,其余的错误就自己百度吧。
9.遇到的各种错误信息 以及问题:
- Whoops, looks like something went wrong. 解决看第8条
- No supported encrypter found. The cipher and / or key length are invalid. 看第7条
- Could not open input file: artisan 看第7条
- .env.example 修改成.env 看第6条
10.权限问题
使用laravel路由时总是打不开文件,或者是
Object not found!
还有
Access Forbidden!
这是Apache使用laravel有权限问题,这里我用了laravel的内置服务器,用内置的服务器就不用麻烦配置权限问题了,使用git 进入到 项目的目录中执行
php artisan serve
要么就将Apache服务器配置到 laravel 中的 public 文件夹中,这东西我搞了好久查百度也查不出,还是问了大神用了5分钟。。。,所以有问题超过二十分钟就不要搞了问问身边的大神吧!!!