J'essayais d'aller en direct sur une application que je construis en codeigniter, mais elle ne cessait de me dire "Impossible de charger le fichier demandé: helpers/writetolog_helper.php ". À l'origine, je les avais chargés automatiquement dans le fichier de configuration.codeigniter, passer au site en direct, Une erreur a été rencontrée Impossible de charger le fichier demandé: helpers/colordatedeadline_helper.php
$autoload['helper'] = array('url', 'form', 'cookie', 'ColorDateDeadline', 'CalculateMinTohours', 'WriteToLog');
Après cela n'a pas fonctionné, j'ai essayé de les charger automatiquement dans le contrôleur __construct.
class Customers extends CI_Controller
{
public function __construct()
{
parent::__construct();
$this->load->model('customer');
$this->load->helper('WriteToLog');
}
La fonction WriteToLog contient le code suivant:
<?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);
}
}
et la structure du fichier est la suivante:
-- helpers -- CalculateMinTohours_helper.php -- WriteToLog_helper.php
Je suis toutes les méthodes de mise en œuvre de la 3.0.5 documentation mais quand même des erreurs surgissent, ai-je mal utilisé/capitalisé quelque chose? Aussi l'application fonctionne bien sur un serveur Windows (XAMPP) mais mon compte BLuehost a commencé à me lancer des erreurs.
EDIT: lorsque je supprime l'autoload, je peux voir ma page de connexion, ce n'est donc pas un problème de routage.
Merci pour toute entrée, rodney
writetolog_helper.php ou colordatedeadline_helper.php? avez-vous téléchargé le fichier d'aide? – Vickel
Oui, les deux fichiers se trouvent dans le dossier de ma bibliothèque, tous avec un camel. –
Les fichiers auxiliaires appartiennent au répertoire helpers ... pas au répertoire de la bibliothèque. – commanderZiltoid