Also folgte ich einem PHP OOP Tutorial auf YouTube, die gut war, habe mir den Code, den ich brauchte, aber jetzt versuche ich es in meine Website zu implementieren, und ich habe ein bisschen eines Fehlerproblems.Ordner Pfad Probleme, wenn Dateien erforderlich
Hier ist meine Ordnerstruktur, so dass Sie sehen können, was los ist. Der Stammordner 'modelawiki' befindet sich in meinem 'htdocs' Ordner innerhalb eines XAMPP Localhost Servers. Ich habe andere Sites in anderen Ordnern innerhalb meines 'htdocs' Ordners. http://imgur.com/a/vs0qt
In meiner index.php In meinem Stammordner (modelawiki), ich bin erfordert meine 'Kern/init.php' Datei mit dem folgenden Code:
require_once 'core/init.php';
, die gerade fein ausgeführt wird. Aber wenn ich in meine 'admin' Ordner zu verschieben und versuchen, auszuführen:
require_once '../core/init.php';
Ich komme mit dem folgenden Fehler auf:
Warning: require_once(functions/sanitize.php): failed to open stream: No such file or directory in /Applications/XAMPP/xamppfiles/htdocs/modelawiki/core/init.php on line 31
Fatal error: require_once(): Failed opening required 'functions/sanitize.php' (include_path='.:/Applications/XAMPP/xamppfiles/lib/php') in /Applications/XAMPP/xamppfiles/htdocs/modelawiki/core/init.php on line 31
Heres meinen 'Kern/init.php' Code:
// Auto Load Classes
spl_autoload_register(function($class) {
require_once 'classes/' . $class . '.php';
});
// Load Functions
require_once 'functions/sanitize.php';
Wie würde ich beheben dieses Problem in meinem ‚Kern/init.php‘ Datei der Lage sein, aus dem Stammordner zu laden und alle tieferen Ordner in meinem Ordner-Struktur? Ich muss auch sicherstellen, dass, sobald ich diese auf meinem Network Solutions FTP-Server hochladen, dass es auch ausgeführt wird.
wo befindet sich Dateikern/init.php auf deinem Server (vollständiger Pfad)? –
/htdocs/modelawiki/core/init.php –
und haben Sie einen Ordner Funktionen mit sanitize.php darin in Ihrem Projekt Stammpfad? –