laravel的那些坑

服务器是Nginx的 照着文档通过composer安装了一个非最新版本 (5.0)那版。

开始是看中文文档,死活安装不上,后来看了英文文档发现这个版本的安装说明是不同的

按照这个命令 才能正确地安装

composer create-project laravel/laravel {directory} "~5.0.0" --prefer-dist

安装完成后发现首页也能跑了,但是其它路由都是404错误

发现原来需要给ngix配置增加一句话,其实英文文档下面就提到了,只是当时没仔细看文档。

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

我的完整的ngix配置文件

server {
        listen       80;
        server_name  lv.aliyun lv.hihualang.com;
	index index.html index.htm index.php;
	root /alidata/www/lv/5/public;
	location ~ .*\.(php|php5)?$
	{
		#fastcgi_pass  unix:/tmp/php-cgi.sock;
		fastcgi_pass  127.0.0.1:9000;
		fastcgi_index index.php;
		include fastcgi.conf;
	}

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

	location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
	{
		expires 30d;
	}
	location ~ .*\.(js|css)?$
	{
		expires 1h;
	}

	include /alidata/server/nginx/conf/rewrite/phpwind.conf;
	access_log  /alidata/log/nginx/access/phpwind.log;
}
时间: 2024-12-20 18:51:58

laravel的那些坑的相关文章

laravel webpack填坑(陆续更)

ie Promise支持需引入babel-polyfill, 在官方文档中js函数介绍有点少导致按babel-polyfill官方引入时找不到北 //webpack.mix.jsmix.js(['node_modules/babel-polyfill/lib/index.js', 'resources/assets/js/admin.js'], 'public/js/admin.js') 1 //node_modules/laravel-mix/src/Api.js 2 /** 3 * Regi

阿里云centos7.2 搭建 laravel 框架走过的坑

centos7.2 搭建 laravel框架走过的坑 前言 公司正在处于发展阶段最近开发的伙伴和运维的伙伴一直在忙碌着 开发人员一直在写laravel架构的代码以及新项目的拓展,时间很赶所以作为linux运维的我也不能怠慢. 首先搭建lnmp架构 nginx php 我选择的yum,wget的安装方法 mysql选择编译安装 因为我只认为MySQL我还有编译安装的需要(熟悉熟悉). 准备 : 1.PHP 7版本  2.openssl(yum安装)3.pdo扩展 mysql 4.安装compose

Laravel 采坑

2017年12月22日17:40:03 版本5.4.X 一下是可能会遇到的坑 1,必须的写路由转发才能访问控制器,当然你可以自动路由访问,但是需要些匹配规则,其实还是转发了 2,Laravel 做计划任务的时候坑真的好多,比如不能直接跨控制器访问,web的是web的路由,console是它自己的,所以你的功能和逻辑代码必须在Repository或者service里面,不然你懂的,做好逻辑代码分离 官方文档只有用过的才能看得懂,我很无奈 完整流程 app\Console\Commands下建立你的

Laravel Homestead 安装与采坑

1.安装链接 教程https://laravel-china.org/docs/laravel-development-environment/5.5/development-environment-windows/938 2.采坑https://laravel-china.org/articles/4082/a-wonderful-problem-encountered-in-the-use-of-vagrant 解决方法:这个解决方法可以,我改成了 GBK,在 Windows 10 下. 

基于 Laravel 开发 ThinkSNS+ 中前端的抉择(webpack/Vue)踩坑日记

在上一篇文章< ThinkSNS+基于Laravel master分支,从1到 0,再到0.1>,简单的介绍了 ThinkSNS+ ,这里分享在开发过程中,前端选择的心理活动. Laravel Mix的放弃 在 Laravel 中,前端工作流默认是由 laravel-mix 包驱动的,集成了 Vue.js.而作为核心开发之一,也负责前端这块的开发.其实,这是seven第一次写 Vue,之前都是用 React 做开发. 然后seven和另一个核心成员 Wayne 在楼道抽烟聊前端这事情,要不要用

Laravel踩坑汇总(一)

[TOC] 大文件上传问题 问题 最近在做视频部分的功能,在上传视频的时候,遇到了一些问题,有文件上传信息,但是某些信息获取不到,比如: 123456789 public function store($request){ if($request->has('videos')){ $videos = $request->file('videos'); foreach($videos as $file){ dd($file->getRealPath(),$file->getPathN

Laravel登录验证碰到的坑 哈希验证匹配问题

用laravel 写登录验证 本来是用Crypt加密 添加用户到数据库的 后来验证密码  解密时一直报错 The payload is invaild 由于本人是laravel框架小白 自己思考许久未果  于是乎就百度搜索 想不到国内laravel框架的信息 如此之少 什么也没有找到 接着又用谷歌搜索  laravel The payload is invaild  在一些英文论坛上找到一些资料 可是对我帮助不大 问题还是没解决 想想还有哈希加密 于是就转用hash加密添加用户 可是到了登录验证

Laravel踩坑笔记——illuminate/html被抛弃

起因 在使用如下代码的时候发生报错 {!! Form::open() !!} 错误信息 [Symfony\Component\Debug\Exception\FatalErrorException] Call to undefined method Illuminate\Foundation\Application::bindShared() 原因 在Stack Overflow找到相关问题(Call to undefined method Illuminate\Foundation\Appli

后端PHP框架laravel学习踩的各种坑

安装完laravel的ventor目录后出现"Whoops, looks like something went wrong."这样的错误信息 打开config/app.php,打开debug为true No supported encrypter found. The cipher and / or key length are invalid. 在终端使用命令php artisan key:generate 终端报错说没有该文件 但是我们发现有类似的.env.example文件,拷