auch mehrere Dateien in verschiedenen Verzeichnissen php
Bin ich Schwierigkeiten haben, einschließlich der Dateien, die Funktionen enthalten. Ich habe eine Datei namens blog.php läuft die folgenden:
<?php
require 'db.php';
require 'functions.php';
//Connect to the DB
$conn = Blog\DB\connect($config);
if ( !$conn ) die('Problem connecting to the db.');
Den blog.php die Datei ist in dem blog-Ordner. Innerhalb der blog-Ordner ist ein Ordner "admin" mit einem index.php Datei mit dem folgenden code:
<?php
require '../blog.php';
Dies sollte mir erlauben, rufen Sie die blog.php die ruft dann die db.php die Datei enthält meine Datenbank-connection-Funktionen, aber ich erhalte eine Fehlermeldung, dass der connect-Funktion nicht definiert ist . Er versucht zu erfordern db.php von die blog - >admin Ordner nicht, von wo die blog.php Datei liegt (das ist das gleiche Verzeichnis wie db.php)? Wie kann ich dieses Problem beheben?
- Haben Sie sich überlegt mit den vorgegebenen absoluten Pfad? Wird es für Sie arbeiten?
- Nein, ich möchte, dass es relativ. Gibt es einen Unterschied zwischen der Arbeit mit Mac WAMPP vs Windows XAMPP? Ich bin nach einer Screencast-tutorial und die in der screen-cast dieses Beispiel funktioniert?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie ein paar Optionen, die hier - entweder durch eine änderung Ihrer relativen links richtig zu erreichen, bis Sie zu dem Ordner, Sie sollen in sein, oder durch wechseln vom aktuellen Verzeichnis in den entsprechenden Ordner über die chdir () - Methode. Man könnte Sie auch absolute Pfade verwenden.
Wie sollten Sie ändern Ihre relative links ist davon abhängig, wo in der Verzeichnis-Struktur auf die Datei aus...
Angenommen, Sie sind schlagen Sie Ihre blog-Datei, so etwas wie dieses:
http://www.site.com/blog/blog.php
Sind und dass Ihre Admin-Ordner ist Innerhalb der blog-Ordner;
Ich würde die Dateien gerne so:
Wieder - unter der Annahme, dass diese beiden Dateien sind in der admin-Ordner innerhalb des blog-Ordner;
I. E. root/blog/admin/db.php
Dies ist, wie ich bin zu interpretieren, was Sie sagen...