gpt4 book ai didi

php - CodeIgniter 3.1.7 - 类 'MY_Controller' 未找到错误仅发生在我的服务器上

转载 作者:行者123 更新时间:2023-12-04 16:05:24 25 4
gpt4 key购买 nike

我收到以下错误:

Fatal error: Class 'MY_Controller' not found in /www/panel/application/controllers/Posts.php on line 3

A PHP Error was encountered Severity: Error

Message: Class 'MY_Controller' not found

Filename: controllers/Posts.php

Line Number: 3

Backtrace:

subclass_prefix 配置为:

$config['subclass_prefix'] = 'MY_';

MY_Controller.php 放置在 application/core 上,文件名拼写正确:MY_Controller.php

我在本地主机上开发网站时没有遇到这个问题。这个错误只发生在我的服务器上。

我曾尝试通过谷歌搜索解决方案,但没有找到任何有用的信息。

它可能出了什么问题?非常感谢。

最佳答案

看起来 Controller Posts 正在扩展 MY_Controller 这是一种有效的方法,但由于 CI 搜索类文件的方式,CodeIgniter 很难处理这种方法.

有很多方法可以实现这一点。可以找到对各种方法的很好的描述和讨论 HERE .

最简单的解决方案是显式包含 MY_Controller 文件。

include_once(APPPATH.'core/MY_Controller.php');

class Posts extends MY_Controller {

我的偏好是使用钩子(Hook)注入(inject)一个自动加载函数。如果您想查看详细信息,请告诉我。上面提供的链接也显示了这个解决方案。

关于php - CodeIgniter 3.1.7 - 类 'MY_Controller' 未找到错误仅发生在我的服务器上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48951881/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com