我使用Codeigniter 3构建了一个系统,出于某种原因,只有一些用户正在使用白屏.我正在尝试调试它并且已启用日志记录.

我的日志中出现以下错误:

Severity: Notice --> Use of undefined constant VIEWPATH - assumed 'VIEWPATH' /my/server/path/to/system/core/Common.php 196

Severity: Notice --> Use of undefined constant VIEWPATH - assumed 'VIEWPATH' /my/server/path/to/system/core/Exceptions.php 162

Severity: Warning --> include(): Failed opening 'VIEWPATHerrors/html/error_general.php' for inclusion (include_path='.:/usr/share/php:/usr/share/pear') /my/server/path/to/system/core/Exceptions.php 182

所以似乎核心php文件无法从索引文件中看到已定义的变量.但奇怪的是,如果我在Common.php的顶部定义VIEWPATH,则表示已经设置了VIEWPATH.我在控制器中添加了一个log_message来输出我的VIEWPATH设置,它似乎工作正常.

我无法弄清楚如何克服这个问题.有任何想法吗?

解决方法:

谢谢@abdulla,然而,我发现了这个问题. index.php文件仅被一些用户绕过,这些用户以某种方式转到一个旧的不同命名的文件,该文件基于我们之前做过的CI2构建.

如果其他人遇到此问题,请检查以确保您的根目录中没有任何其他用户可能访问的“索引”文件.

标签:php,codeigniter-3

来源: https://codeday.me/bug/20190713/1446044.html

php定义常量mypi 3.14,php – Codeigniter 3使用未定义的常量VIEWPATH – 假设’VIEWPATH’...相关推荐

  1. php未定义常量破解,PHP未定义的常量错误没有意义

    我真的希望我在这里错过了一些简单的东西,但是我在 PHP中使用类常量遇到了一个奇怪的问题.我创建了一个名为Utils的简单类,并添加了两个类常量CRYPT_SALT和LOGIN_PAGE.我从其他文件 ...

  2. php使用未定义常数,php-使用未定义的常量SIGTERM-gt;假定为’SIGTERM’

    当前在Windows机器上运行带有Codeception的PHPUnit会给我一个错误: [PHPUnit_Framework_Exception] Use of undefined constant ...

  3. java定义属性错误_错误TypeError:无法读取未定义的属性'firstName'

    我是Angular的新手,所以请耐心等待 . 我想从firebase firestore获取当前登录用户的firstName,并在仪表板页面上显示它 . 但是当我尝试加载仪表板时,出现以下错误: Ad ...

  4. matlab中sym看不到值和属性,matlab 用sym定义了x,但是输入函数却显示“未定义函数或变量 'x'”?...

    答:亲,是syms x,或者是sym('x')来定义x是符号变量 答:matlab2018a中出现未定义函数或"ploy2sym",怎么改要分情况 情况一:符号变量 必须要定义,定 ...

  5. matlab 函数 未定义,matlab一直说我未定义函数或变量x怎么办?

    你有没有给x赋值?没有的话,函数g(x)没法调用参数x就出错了.例如试试:12x = 1:10;g(x)www.mh456.com防采集. 首先你这个函数写的是2113没问题,我感觉你的5261基础不 ...

  6. linux编译动态库未定义,自定义动态库 对‘*’未定义的引用解决方法

    自定义动态库 对'*'未定义的引用 本帖最后由 longruliang 于 2015-05-25 16:02:26 编辑 自己编写了一个串口方面的动态库,想写一个测试程序,在编译的时候冒出对'*'未定 ...

  7. java 常量池 堆_Java 内存分配(堆、栈、常量池)

    Java内存分配: ◆寄存器:我们在程序中无法控制 ◆栈:存放基本类型的数据和对象的引用,以及成员方法中的局部变量 ◆堆:存放对象本身(成员变量+成员方法的引用) ◆静态域:存放在对象中用static ...

  8. java 未定义_未定义,未指定和实现定义的行为

    Undefined behavior 是C和C语言的一个方面,对于来自其他语言的程序员来说可能会令人惊讶(其他语言试图更好地隐藏它) . 基本上,即使许多C编译器不会报告程序中的任何错误,也可以编写不 ...

  9. 为什么matlab一个函数程序调用不了另外一个m文件常量,matlab未定义函数或变量matlabpool...

    matlab M函数 计算 %%%%%%f1.m%%%%%%%%%%functiony=f1(n)y=1;fori=1:ny=y*i;endend%%%%%%f2.m%%%%%%%%%%functio ...

最新文章

  1. php拼音模糊查询,PHP模糊查询技术实例分析【附源码下载】
  2. Win32和MFC项目如何输出调试信息到VS的调试窗口
  3. Tair的桶分布策略介绍及新的机器级位置安全优先策略实现
  4. Python:Selenium错误小结
  5. 本机在合成图片经常提示内存不足
  6. python函数案例名片管理器_python案例:实现一个函数版的名片管理系统
  7. 唐山职业技术学院计算机专业分数线,唐山职业技术学院历年分数线 2021唐山职业技术学院录取分数线...
  8. 彰显城市等级的最典型代表,商业综合体城市PSD海报素材
  9. BZOJ 2176 Strange string 最小表示法
  10. python web报表_python django框架 渲染和ajax表单提交周报表
  11. kali64位下载怎么是AMD_电脑达人速更 NVIDIA 显卡和 AMD 显卡驱动程序又双叒叕更新啦!...
  12. 电力系统学习-电力系统及电力模型
  13. 论用户体验测试:牛逼的功能千篇一律,好的体验万里挑一
  14. 网易公开课视频及字幕下载
  15. latex中表格怎么加标题_LaTeX中表格怎么加标题
  16. 华为OS操作系统,最早今秋面世!
  17. 走进小作坊(十三)----并购之战
  18. 案例拆解:元气森林,这些企业微信裂变经验值得你学习
  19. Java Script网页特效实例大全
  20. 算法工程师-机器学习-数据科学家面试准备[外企和国外公司、春招、秋招]

热门文章

  1. PyCharm_10个加速省时间技巧
  2. dataframe sample 采样,抽样
  3. Apache POI:解决数据库和Excel之间相互转换的烦恼~
  4. 来谈谈Servlet~~
  5. TensorFlow实现超参数调整
  6. CUDA统一内存分析
  7. 机器视觉系统的几个问题解析
  8. GitHub上YOLOv5开源代码的训练数据定义
  9. TS中的感叹号和问号的用法
  10. Cocos Creator 的 动作(Action)系统:moveBy的使用