Oooops, ich habe es schon wieder getan.
Meine Website funktionierte lokal einwandfrei
Mein Entwicklungsrechner ist ein Windows-WAMP2-Setup Mein Server ist ein CentOS 5.5 APACHE 2.2 PHP5 seup
Ich erhalte eine 404 auf der Codeigniter-Website, die ich bereitgestellt habe, und ich kann wirklich nicht herausfinden, was falsch ist, so helfen Sie mir bitte den Fehler zu finden.
Das ist die Root-Url. Ich habe kein DNS eingerichtet, also ist es nur die IP-Adresse des Servers. Bevor ich Codeigniter hochgeladen habe, wurde die Standard-Apache-Seite angezeigt. Ich habe mir die Konfigurationsdatei angesehen, und sie sieht in Ordnung aus. Könnte es ein Fehler bei den Dateiberechtigungen sein? ich habe chmod o+rw im gesamten /var/www/html Verzeichnis gesetzt. das error_log im httpd zeigt nichts
Ich habe versucht zu testen, ob es am mod_rewrite-Modul liegt, aber ich habe ein Testverzeichnis mit einer .htaccess-Datei mit eingeschalteter RewriteEngine erstellt, die mir keinen Fehler angezeigt hat, also kann es nicht daran liegen.
In codeigniter habe ich die log_threshold auf 4 in der Konfiguration gesetzt, aber ich bekomme keine Log-Meldungen, so dass ich nicht wirklich ausmachen kann, wenn es eine pre-> codeigniter-Fehler ist, aber ich glaube wirklich nicht, dass es ist, wie es meine Fehler-Ansicht lädt, noch Warum gibt es keine Log geschrieben wird, was ist es über?
Jede Hilfe wäre sehr willkommen, da ich auf dem Zahnfleisch laufe, um dies zum Laufen zu bringen...
Update Dank @jondavidjohn habe ich entdeckt, dass der Controller direkt mit dem IE:
http://addr/index.php/GeoController/markers/
Ich erhalte eine controllerspezifische Fehlermeldung:
Ihr Modell "modelname" kann nicht gefunden werden
GELÖST Vielen Dank an @jondavidjohn und @timdream für die Hinweise zur Lösung dieses Rätsels. Es war ein Benennungsproblem, ich hatte Dateinamen, die in Großbuchstaben geschrieben waren, und sie können nur klein sein, so wie ich es jetzt verstehe, also war die ROUTE insofern fehlerhaft, als dass sie zu Site führte, aber zu site hätte führen sollen, obwohl ich eine Site.php hatte, die ich ändern musste und die Route zu site.php