thinkphp5 错误调试之模块不存在
项目是在之前的笔记本上开发的,后来换了电脑,重新clone项目下来运行,出现了模板不存在的错误,经过排查解决问题,仅以此文章记录下来
配置好apache + php + mysql 环境后运行项目,这里可以访问首页。
当我点击商品详情页面的时候出错,提示模块不存在,如下图:
之前遇到过Windows系统下的项目部署到类Unix系统下遇到模板文件不存在:/xxx/xxxx 这样的错误,让我误以为是模板大小写的问题导致无法访问。
经过更改后还是无法访问,再仔细查看错误信息,原来报错的是模块不存在: xxx。然后想起类 了 是原来的环境配置中开启了apache rewrite 模块,隐藏了index.php
我现在的Mac开发环境没有开启rewrite模块
找到了问题所在,问题解决
小结:
- 出现问题一定要认真仔细查看错误信息
- 找到了问题所在,才能更好地解决问题
2018/3/17 根据评论更新一下
回头看一下上面写的博客,真的是错漏百出,感觉对不起大家,删掉重新写也没有必要,错误的记录也要留下,给自己提醒。
- 是我的Mac开发环境没有开启
Apache
rewrite
重新模块,导致 没有隐藏index.php
入口文件, - 商品url是用
{:url()}
方法生成的,根据tp5开发手册,“如果你的环境支持REWRITE,那么生成的URL地址会变为:”/blog/5/name/thinkphp.html
是没有index.php
入口文件的- 这时,如果环境没有开启 重写模块 会导致url找不到对应的资源文件
- 提示错误信息
模块不存在:xxxxx
- 只要确保,
url()
方法形式没有写错,有对应的资源文件,把 rewrite 模块开启就可以了- 也可以选择不开启rewrite模块,只需更改URL路由生成就可以了,在tp5手册的
URL生成
这一节有说 截图给大家看
- 也可以选择不开启rewrite模块,只需更改URL路由生成就可以了,在tp5手册的
thinkphp5 错误调试之模块不存在相关推荐
- error 系统错误 错误码10007_Python学习之错误调试和测试
Python学习之错误调试和测试 Python学习目录 在Mac下使用Python3 Python学习之数据类型 Python学习之函数 Python学习之高级特性 Python学习之函数式编程 Py ...
- 几种Linux段错误调试方法
一.产生段错误的原因 段错误就是指某一进程访问了不属于它权限范围的内存空间,比如:访问了不存在的内存,访问了受系统保护的内存,访问了只读的内存等.下面是一段会产生段错误的实例代码:main.c #in ...
- 做总账凭证FB50报错“错误调用功能模块 CHECK_PLANTS_ABROAD_ACTIVE”
新建一公司,科目表等设置后,做总账凭证FB50,即报错如下: 错误调用功能模块 CHECK_PLANTS_ABROAD_ACTIVE 原因:公司数据中的"国家"没设好
- MTK 驱动(72)---mtk Android如何调试recovery模块
mtk Android如何调试recovery模块 通用的调试程序的步骤: 找到调试模块在系统代码中的路径: 知道代码在哪里之后就是编译代码了,即如何编译调试模块: 编译出目标文件后就要将目标文件放到 ...
- thinkphp5.x获取当前模块名称,当前控制器名称,当前类方法名称,当前模型名称
thinkphp5.x获取当前模块名称,当前控制器名称,当前类方法名称 //助手函数request(),实例化Request对象;//当前模块名称 $moduleName=request()-> ...
- upupw kangle 504 错误调试 服务器拒绝了链接
upupw kangle 504 错误调试 1.先看日志 upupw\Kangle\var\server.log 2 Fri 25 Mar 19:40:04|cann't accept connect ...
- Slicer学习笔记(三十一)slicer调试Markups模块
Slicer学习笔记(三十一)slicer调试Markups模块 1.源码编译3d slicer 2.调试Markup模块 2.1.调试设置 2.2.进入调试 2.3.通过上述一顿操作,我可以学到什么 ...
- python程序调试logging_python-logging模块的简单使用
本人是新手程序员,写文章是为了记录学习,文章中多有错误,还望大家谅解,并指出问题. 本文用到的技术与工具:python,pycharm,logging等. 最近写了一个程序demo,一天24小时挂着跑 ...
- 【VB】学生信息管理系统6——错误调试
因为站在了巨人的肩膀上,在理解代码意思后的调试中,用到之前的别人的CSDN.所以原理查的不是很透彻.这里总结一下我的问题! 1.VB(如下代码)中mrc.EOF = False应该怎么理解呢? Set ...
最新文章
- linux 守护进程管理 supervisor 简介 可用于docker容器内守护进程
- 如何查看开发者账号何时到期
- abap table control里面各种属性和事件的写法
- ashx和asmx的HttpContext
- uitest_您在Swift中的第一个UITest
- 低配,比又穷又忙更可怕
- php递归查询 大数组,php 递归 实现无限分类 格式化数组
- 几个 Python“小伎俩” | 内附代码
- css3禅密花园叫什么名字_CSS秘密花园:灵活的椭圆形
- 【电机学复习笔记】第二章 变压器
- ffmpeg 反复推流_FFmpeg 推流问题记录
- 如何使用xshell4连接自己搭建的服务器
- 完整版28K易支付系统源码+第四方Oreo支付源码
- axure rp8.1 注册码
- ROS进阶功能—action通信机制
- 【抽奖平台开发(1)】抽奖功能的前端实现(HTML+JS+CSS)
- android m是什么版本号,android m是什么 android m是哪个版本
- mac安装svn的两种方式(使用brew安装svn 和 可视化工具SnailsvnLite)
- cocos 中每个节点的visit与draw函数
- SEO必备软件,网站SEO分析优化辅助工具
热门文章
- 什么是数学-柯郎和罗宾 读书笔记
- 个体工商户核名查询_秒懂!个体工商户注册无需到窗口“预先核名”,自主申报“15图搞定”!...
- 关于项目初始化的几个糟心时刻
- 安霸S2LM系列SD卡支持
- 优化基于FPGA的深度卷积神经网络的加速器设计
- 蓝牙的ATT协议(属性协议)和GATT协议
- 关闭华为的触摸屏+查看自己电脑主板型号顺便推荐了个全能检测工具+进入华为的bios看看
- Codeforces Gym100543L Outer space invaders 区间dp 动态规划
- Fiddler抓包工的使用
- 2016校招薪资汇总