ThinkPHP中自定义函数报错,如何分析其文件加载机制问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计852个文字,预计阅读时间需要4分钟。
您所提供的开头内容经过简化修改后如下:
常见错误现象:Call to undefined function xxx(),函数明明写在 application/common.php(或旧路径 application/_common.php)里,却始终报未定义。
- ThinkPHP 5.0 支持自动加载
_common.php,路径必须是application/_common.php - ThinkPHP 5.1+ 默认只加载
app/common.php(注意是app/,不是application/),且需手动开启配置 - 如果你用的是
application/_common.php,它不会被任何版本自动加载——除非你自己注册
手动加载自定义函数文件的三种可靠方式
最稳的做法不是“修复”自动加载,而是明确控制加载时机和位置。
本文共计852个文字,预计阅读时间需要4分钟。
您所提供的开头内容经过简化修改后如下:
常见错误现象:Call to undefined function xxx(),函数明明写在 application/common.php(或旧路径 application/_common.php)里,却始终报未定义。
- ThinkPHP 5.0 支持自动加载
_common.php,路径必须是application/_common.php - ThinkPHP 5.1+ 默认只加载
app/common.php(注意是app/,不是application/),且需手动开启配置 - 如果你用的是
application/_common.php,它不会被任何版本自动加载——除非你自己注册
手动加载自定义函数文件的三种可靠方式
最稳的做法不是“修复”自动加载,而是明确控制加载时机和位置。

