homestead 配置tp5环境,解决找不到index模块。

homestead 是laravel推荐的环境,对tp5的兼容性有些不好,例如会出现找不到index模块等一些问题。
1 找到homestead安装目录,scripts目录,复制一份serve-xxx.sh,重名,如serve-tp5.sh,必须以serve-开头.
2 修改serve-tp5.sh文件,新增蓝色框的文字
if (!-e \$request_filename) {
           rewrite  ^(.*)$  /index.php?s=/\$1  last;
           #break;
   }

在这里插入图片描述

3修改homestead安装目录下的Homestead.yaml文件,新增type文件名为刚才创建的文件名,可以删掉其他虚拟域名的一条信息,等配置成功了,重新加上,由于homestead的加载文件,如果只是添加type,虚拟机的配置文件没有重新创建加载。

在这里插入图片描述

4.homestead安装目录下重启,生效配置命令
vagrant reload && vagrant provision
5.进入虚拟机,查看配置是否成功。找到和虚拟域名一样的配置文件
cd /etc/nginx/sites-available 

在这里插入图片描述

5.1 如果该文件出现下面花红线的代码表示配置成功。浏览器访问你的项目,可以正常访问了。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值