【问题标题】:Unable to locate the specified class: Hooks.php in codeigniter找不到指定的类:codeigniter 中的 Hooks.php
【发布时间】:2015-08-01 07:33:47
【问题描述】:

我的 Codeigniter Web 应用程序在我的本地主机中运行良好,但在实时服务器中我收到错误 无法找到指定的类:Hooks.php

在我的本地主机中 application\config\hooks.php 是空文件并且 application\config\config.php 设置 $config['enable_hooks'] = FALSE;

如何解决?提前谢谢..

【问题讨论】:

    标签: php codeigniter


    【解决方案1】:

    启用挂钩

    钩子功能可以通过在application/config/config.php file:中设置以下项来全局enabled/disabled

    $config['enable_hooks'] = TRUE;
    

    定义挂钩

    钩子在application/config/hooks.php file. 中定义,每个钩子都被指定为具有此原型的数组:

    $hook['pre_controller'] = array(
            'class'    => 'MyClass',
            'function' => 'Myfunction',
            'filename' => 'Myclass.php',
            'filepath' => 'hooks',
            'params'   => array('beer', 'wine', 'snacks')
    );
    

    也参考Hooks

    【讨论】:

    • CLASS - 您希望调用的类,如果它是过程代码,请将其留空。 FUNCTION - 您要调用的函数名称。 FILENAME - 包含您的类/函数的文件名。 FILEPATH - 挂钩文件的位置。 PARAMS - 如果需要,附加参数是可选的
    • 为什么我不能保留 $config['enable_hooks'] = FALSE;在实时服务器中?但它在本地主机和测试服务器中工作!!!
    • 希望这个网址能帮到你codefury.net/2009/11/…
    【解决方案2】:

    此错误是由于某些文件丢失造成的。很多答案都是关于会话和东西的。 我的应用程序运行良好,突然发生了这个错误。我重新上传了我的应用程序文件夹,一切都恢复正常。

    【讨论】:

      猜你喜欢
      • 2017-06-21
      • 1970-01-01
      • 2017-05-29
      • 2015-07-02
      • 2019-10-23
      • 2018-04-23
      • 2018-07-28
      • 2015-08-05
      • 1970-01-01
      相关资源
      最近更新 更多