Homestead 环境下,安装 tp5.1,输入不同 url 都重定向到同一首页的问题

2019/1/11 更新:
感谢评论的 [@850886470](https://learnku.com/users/23025) 的链接:https://www.jianshu.com/p/a4c88e15082c
之前用 Homestead 搭建集群时也是用了一样的方法,可以试试~


本来问题是

装了 Homestead 环境,然后安装了 tp5,安装成功可运行,不知道这样合适吗?

后来碰到 homestead 环境下 tp5.1 的 url 重定向问题,就改了题目方便别人搜到。
具体原因不明确,可以看 tp5.0 文档的 url重写 最后的内容,应该是 homestead 和 tp 的路由配置有冲突。
应该是


原内容:
公司业务要求要 tp5 ,就在 Homestead 环境下安装 tp5 ,运行是可运行,不过不知道专门为 laravel 定制的 homesteadbox 这样做会不会出什么错。
因为刚开始学的时候用的就是 laravel, 所以 tp5 完全不懂,不过听说它好上手

正解:在 Homestead 环境下开发 Thinkphp5

本作品采用《CC 协议》,转载必须注明作者和本文链接
Wayne
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 12
ibucoin

yaf的话,可以看看。
tp5的话,我在homesteadbox里面用过,开发没问题的。不过我tp5都是基于Fastadmin这个包来开发,有时候会出现路由表无法获取参数,控制器命名导致找不到控制器的问题,比较坑,特别是熟悉了Laravel开发的人,会用得很生气。
好上手,但是文档不够友好,还是得买付费的文档才能看高级点的东西。

5年前 评论

@ibucoin 学习了~
tp5 文档确实。。看到那么多要花钱就头疼。

5年前 评论

@Wayne02 yaf 可以看看 这里, 有一些yaf的教程,有兴趣的话可以看看。

5年前 评论

@ibucoin 我现在用tp,不论url怎么改,都只访问index.php的index方法,是homestead的原因?

5年前 评论

配置了重写规则没?

5年前 评论
ibucoin

@Wayne02

尝试用public中的index.php里面添加 $_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI' ];
具体我也不清楚,当时我以为是Fastadmin的锅,但是用homestead环境是有这个问题
5年前 评论
ibucoin

也可以查看在 Homestead 环境下开发 Thinkphp5 这帖子

我当时搜的是thinkphp5为什么只能访问首页,所以没答案,但是其实搜 homestead+thinkphp5才能出来这种内容。

5年前 评论

@ibucoin 我看这贴就是正解了,我老大本地配环境用 nginx 也这样,估计就是 tp 和 niginx 的冲突了,跟 homestead 没关系吧。

5年前 评论

@ibucoin 最近又碰到个问题,新建的tp5项目运行 php think make:middleware Auth -v 生成中间件,结果报错 mkdir(): Permission denied 你有没碰到这情况,网上 755 777都试过没用,看框架生成文件夹默认 775 777

file

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!