Hier ist mein StammverzeichnisWarum require_once es funktioniert nicht Wenn ich dieselbe Datei aus einem anderen Ordner aufgerufen habe?
dev (root folder)
| zones(folder)
| | index.php
| | new-zone.php
| | update-zone.php
index.php
login.php
signup.php
header.php
functions.php
außerhalb des Root-Ordner Ich habe Konfigurationsdatei config.php
Jetzt ab header.php
Seite I Aufruf am folgenden Code genannt, und es funktioniert gut:
require_once('../config/config.php');
require_once('functions.php');
Aber Jetzt muss ich die gleiche header.php
Datei aus dem Ordner zones/index.php
Seite aufrufen und es ist Code unten:
require_once("../header.php");
zeigt jedoch folgende Fehlermeldung:
require_once(../config/config.php): failed to open stream: No such file or directory in D:\Softwares Installed\xampp-old\htdocs\aponit\dev\header.php on line 3
Fatal error: require_once(): Failed opening required '../config/config.php' (include_path='.;D:\Softwares Installed\xampp-old\php\PEAR\;D:\xampp\htdocs\smarty\libs\') in D:\Softwares Installed\xampp-old\htdocs\aponit\dev\header.php on line 3
Wie kann ich diesen Fehler beheben? Ich möchte header.php
Datei von verschiedenen Ordnern anrufen?
Hinweis: Ich verwende folgende .htaccess
Regeln, um SEO freundliche URL und benutzerdefinierte Fehlermeldung Seite zu verwenden.
.htaccess Code:
Options -MultiViews
ErrorDocument 404 http://localhost/aponit/dev/not-found.php
ErrorDocument 500 http://localhost/aponit/dev/404.php
RewriteEngine on
RewriteRule ^(?:zones/)?update-zone/(\w+)/?$ update-zone.php?z=$1 [L,QSA,NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.+?)/?$ $1.php [L]
die Antwort hier: https://stackoverflow.com/questions/36577020/failed-to-open-stream-no-such-file-or-directory –