it-swarm.com.de

CodeIgniter: Die angeforderte Datei kann nicht geladen werden:

Hallo, ich bin gerade neu in Codeigniter. Meine Website funktioniert lokal, aber als ich sie hochgeladen habe, habe ich folgende Fehlermeldung erhalten:

Es wurde ein Fehler festgestellt Die angeforderte Datei konnte nicht geladen werden: home\home_view.php

Hier ist mein Controller:

<?php
class home extends CI_Controller{

function index(){

  $data=array();
  if($query=$this->home_model->get_dynamic_main_menu())
  {
  $data[‘main_menu’] = $query;
  }

  $this->load->view(‘home\home_view’,$data);
}


}

Vielen Dank!

8
Carl Michaels

versuchen

$this->load->view('home/home_view',$data);

(und beachten Sie das "", nicht das "", das Sie verwendet haben)

18
Laurence

Dateinamen unterscheiden zwischen Groß- und Kleinschreibung. Bitte überprüfen Sie Ihren Dateinamen. Es sollte sich in demselben Fall im Ansichtsordner befinden

9
Najum Hussain

Ich habe einen Fehler. Wenn Sie versuchen, auf eine Datei zuzugreifen, die sich nicht im Director befindet. Überprüfen Sie sorgfältig den Pfad in der Ansicht

 $this->load->view('path');

der Standardpfad der Ansichtsfunktion lautet application/view

Ich hatte den gleichen Fehler. Ich habe versucht, auf solche Dateien zuzugreifen 

 $this->load->view('pages/view/file.php');

Eigentlich habe ich die Klasse Pages und Funktion. Ich habe die Funktion mit einem Argument aufgebaut, um alle Dateien aus dem Director application/view/pages aufzurufen. Ich habe den falschen Weg eingeschlagen. Der obige Pfad pages/view/files kann verwendet werden, wenn Sie versuchen, auf den Controller zuzugreifen. Nicht für die Aussicht. MVC gab viel Verwirrung. Ich hatte dieses Problem. Ich löse es einfach. Vielen Dank. 

1

Es wurde ein Fehler festgestellt. Die angeforderte Datei konnte nicht geladen werden:

Manchmal tritt dieser Fehler auf, weil die angeforderte Datei in diesem Verzeichnis nicht vorhanden ist.

Angenommen, wir haben einen Ordner home im Verzeichnis views und versuchen, home_view.php Datei als:

$this->load->view('home/home_view', $data);// $data is array

Wenn home_view.php Datei existiert nicht in views/home Verzeichnis, dann wird ein Fehler ausgelöst.

Es wurde ein Fehler festgestellt. Die angeforderte Datei konnte nicht geladen werden: home\home_view.php

Also, wie man diesen Fehler behebt, gehe zu views/home und überprüfen Sie die home_view.php Datei existiert, wenn nicht, dann erstelle sie.

0
Gufran Hasan

Ich habe diesen Fehler in PyroCMS erhalten.

Sie können die Fehlermeldung in der Datei Loader.php verbessern, die sich im Code der Bibliothek befindet.

Öffnen Sie die Datei Loader.php und suchen Sie nach Aufrufen von show_error. Ich habe meinen durch folgenden ersetzt:

show_error(sprintf("Unable to load the requested file: \"%s\" with instance title of \"%s\"", $_ci_file, $_ci_data['_ci_vars']['options']['instance_title']));

Ich konnte dann sehen, welche Datei die Probleme für mich verursachte.

0
james2doyle

"Die angeforderte Datei kann nicht geladen werden"

Kann auch durch Zugriffsberechtigungen unter Linux verursacht werden. Stellen Sie sicher, dass Sie die richtigen Leseberechtigungen für das Verzeichnis "views/home" festgelegt haben.

0
Nassim

versuche $this->load->view('home/home_view',$data);

an Stelle von:

$this->load->view(‘home\home_view’,$data);

0
Areej Qasrawi