codeigniter, при переходе на действующий сайт обнаружена ошибка. Невозможно загрузить запрошенный файл: helpers / colordatedeadline_helper.Stack Overflow

Я пытался запустить приложение, созданное с помощью 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);
}
}

и структура файла выглядит следующим образом:

-- помощники
- CalculateMinTohours_helper.php
- WriteToLog_helper.php

Я получил все способы реализации этого из документации 3.0.5, но все же это выскакивает ошибки, я что-то неправильно ввел / прописал? Также приложение отлично работает на сервере Windows (XAMPP), но моя учетная запись BLuehost начала выдавать ошибки на меня.

РЕДАКТИРОВАТЬ: когда я удаляю автозагрузку, я вижу свою страницу входа, так что это не проблема маршрутизации.

Спасибо за любой вклад,
Родни

0

Решение

вспомогательные файлы должны состоять из строчных букв. поэтому в моем случае я переименовал помощника в: writetolog.php

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]