Laravel5实践记录

最近开始参与开发后台,开始接触PHP里鼎鼎有名的Laravel框架,虽然之前一直会看各种后台相关的资料,但正式干活还是第一次,突然从前端app转到开发后台,是一个小挑战,在这记录一下一路下来的问题和心得。

laravel现在有几个版本,截至现在是5.1最新,处于新版本对php版本要求比较高,和公司其他系统一致,选择了5.0版本。开始就是搭建环境了,过程就不讲了,照着官网搞定,建议大家看英文的官网坑可能会少一点。工具选择了同事他们用的phpstorm,其实我比较like sublime,先用着这个吧,这种高度集成的ide也省事。

1. nginx配置失误导致的404错误

遇到第一个蛋疼的问题,在phpstorm里run和php artisan serve跑能都正常访问,部署到nginx,只能跑首页,访问http://localhost/home这个路径报404,找了半天才发现官网的文档最下面关于nginx的配置,要加一行代码,

1
2
3
location / {
try_files $uri $uri/ /index.php?$query_string;
}

其实是没加这个导致的伪静态问题,比如访问 /public/home 实际相当于 ../public/index.php/home,不信可以改为http://localhost/index.php/home试试