2016-03-25 17 views
0

Ich habe versucht, eine Anwendung in den Codeigniter zu integrieren, aber es sagte mir immer wieder: "Kann nicht laden angeforderte Datei: helpers/writetolog_helper.php ".codeigniter, Umzug zur Live - Site, Ein Fehler konnte nicht gefunden werden Die angeforderte Datei konnte nicht geladen werden: helpers/colordatedeadline_helper.php

Ich hatte sie ursprünglich in der Konfigurationsdatei automatisch geladen.

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

nachdem das nicht funktioniert habe ich versucht, sie im Controller __construct autoload.

class Customers extends CI_Controller 
{ 

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

Die WriteToLog Funktion enthält den folgenden Code:

<?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); 
    } 
} 

und die Dateistruktur wie folgt:

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

Ich habe alle Methoden der es von der 3.0.5 Umsetzung Dokumentation, aber immer noch Fehler auftauchen, habe ich etwas falsch geschrieben/kapiert? Auch die Anwendung funktioniert gut auf einem Windows-Server (XAMPP), aber mein BLuehost-Account fing an, Fehler auf mich zu werfen.

EDIT: Wenn ich das Autoload entfernen kann ich meine Login-Seite sehen, so ist es kein Routing-Problem.

Vielen Dank für jede Eingabe, rodney

+0

writetolog_helper.php oder colordatedeadline_helper.php? Hast du die Hilfsdatei hochgeladen? – Vickel

+0

Ja, beide Dateien befinden sich in meinem Bibliotheksordner, alle mit Camel-Gehäuse. –

+0

Hilfsdateien gehören in das Helferverzeichnis ... nicht in das Bibliotheksverzeichnis. – commanderZiltoid

Antwort

0

Helfer-Dateien müssen alle Kleinbuchstaben sein. Also habe ich in meinem Fall den Helfer umbenannt in: writetolog.php

+0

Hat dies Ihr Problem gelöst? – shrmn

Verwandte Themen