codeigniter,移动到实时网站,遇到错误无法加载请求的文件:helpers / colordatedeadline_helper.php

时间:2016-03-25 16:27:39

标签: php codeigniter helpers

我试图在我使用codeigniter构建的应用程序上运行,但它一直告诉我"无法加载请求的文件:helpers / writetolog_helper.php"。

我最初在配置文件中自动加载了它们。

$autoload['helper'] = array('url', 'form', 'cookie', 'ColorDateDeadline', 'CalculateMinTohours', 'WriteToLog');

之后没有工作我尝试在控制器__construct中自动加载它们。

 class Customers extends CI_Controller
{

    public function __construct()
    {
        parent::__construct();
        $this->load->model('customer');
        $this->load->helper('WriteToLog');
    }

WriteToLog函数包含以下代码:

<?php
if ( ! defined('BASEPATH')) exit('No direct script access allowed');

if ( !function_exists('WriteToLog'))
{
    function WriteToLog($message , $error=0 ) {
        $clean_message = trim($message);

        if ($error == 1) {
            $real_message   =   "<span style='color: red;'>" . $clean_message . "</span>\r\n";
        } else {
            $real_message   =   "<span style='color: green;'>" . $clean_message . "</span>\r\n";
        }

        $file_handle = fopen(FCPATH . 'logs/logs.txt', 'a+');
        fwrite($file_handle, $real_message);
        fclose($file_handle);
    }
}

,文件结构如下:

-- helpers
     -- CalculateMinTohours_helper.php
     -- WriteToLog_helper.php

我从3.0.5文档中获得了实现它的所有方法,但是它仍然会弹出错误,我是否错误地/大写了什么?此应用程序在Windows服务器(XAMPP)上工作正常但我的BLuehost帐户开始向我抛出错误。

编辑:当我删除自动加载时,我可以看到我的登录页面,所以它不是路由问题。

感谢任何输入, 罗德尼

1 个答案:

答案 0 :(得分:0)

帮助文件必须全是小写字母。所以在我的情况下,我将帮助器重命名为:writetolog.php