2016-06-26 12 views
0

Ich habe eine neue AWS Red Hat ec2-Instanz auf der kostenlosen Stufe gestartet. Ich bin diesem Tutorial gefolgt, um einen LAMP-Stack einzurichten http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/install-LAMP.htmlCodeIgniter-Fehler kann core/CodeIgniter.php nicht finden

Und dieses Tutorial zum Einrichten von CodeIgniter https: //www.rosehosting.com/blog/how-to-install-codeigniter-on-a-linux- vps/

Es ist erwähnenswert, dass ich noch keinen Domain-Namen gekauft habe, ich treffe einfach die Website über die elastische IP, die ich in der AWS-Konsole eingerichtet habe. Daher ist mein Basispfad http://xxx.xx.xxx.xxx/

Ansonsten ist alles andere gleich wie in den beiden obigen Tutorials eingerichtet. Ich gehe auf die IP meiner Website, und es lädt die Standardseite.

Ich habe die Datenbank automatisch geladen und es verbindet ohne Problem. Ich lade auch automatisch die URL-Bibliotheken. Ich manuell laden das Dbtest_model-Modell in der Welcome.php-Controller ohne Problem, aber wenn ich die Funktion aufrufen, um alle aus der Datenbank und übergeben sie an die Ansicht als ein Array, zeigt die Ansicht einen Fehler, meine $ Daten Variable ist undefiniert und führt es darauf zurück;

Datei: /var/www/codeigniter/index.php

 Line: 315 

     Function: require_once   

Dieser Fehler bezieht sich auf require_once BASEPATH "Kern/CodeIgniter.php";.

Ich habe /var/www/codeigniter/system/core/CodeIgniter.php geprüft und es ist vorhanden und Berechtigungen auf die Datei und den Ordner/Unterordner entsprechend eingestellt

ich meine baseURL Echo aus, die erzeugt/var/www/codeigniter/system/

ich ratlos bin, warum Code Zünder funktioniert, kann ich 3 verschiedene Anzeigen von Dateien laden, aber ich kann nicht Modelle laden/die Datenbank abfragen

Irgendwelche Ideen?

Antwort

1

Wenn Ihre Controller-Klasse die __construct() - oder __destruct-Methode enthält, entfernen Sie diese Methode. Andernfalls versuchen Sie, bestimmte Funktionen zu entfernen. Sichern Sie Ihren Code, bevor Sie es versuchen. Hoffe das hilft.