Lesezeichen Erstelle PDF Email Drucken

Fatal error: require_once() [function.require]: Failed opening required

Author:
Martin
Erstellt:
Montag, 15. August 2011
Letzte Bearbeitung:
Dienstag, 16. August 2011
Aufrufe:
641
Bewertung:
 
Bewerte:
Gut - Schlecht
Lesezeichen:
0 Lesezeichen anlegen

Antwort

Fehlermeldung:

Warning: require_once(Zend/Loader.php) [function.require-once]: failed to open stream: No such file or directory in /var/www/~/tmpl/default.php on line 27

Fatal error: require_once() [function.require]: Failed opening required 'Zend/Loader.php' (include_path='.') in /var/www/~/tmpl/default.php on line 27

Lösung:

Verwendet man die Funktion:

require_once 'Zend/Loader.php'

oder auch:

require_once 'a_php_file.php'

PHP versucht nun die Datei in zwei Pfaden zu finden:
1) Dem aktuellen Odner
2) und allen Ordnern die als "include_path" in der "php.ini" angelegt sind

Wenn man also das ZEND Framework verwenden will, muss man den "Include_Path" angeben. Vorausgesetzt das Framework wurde in den Ordner "MeineSeite/lib/Zend" gelegt und die index.php liegt unter "MeineSeite/index.php" dann sollte folgenden funktionieren:

set_include_path(PATH_SEPARATOR
. dirname(__FILE__) . DIRECTORY_SEPARATOR . 'lib' . PATH_SEPARATOR
. get_include_path());
// Nun können die Klassen folgen die ZEND Benötigen
require_once 'Zend/Loader.php';

Diese Zeilen am Anfang der index.php und ZEND wird geladen.

In die PHP.ini schreiben wir den absoluten Pfad zum Framework. Falls es unter C:\PHP_Libs\Zend Installiert wurde also:

include_path = ".;C:\php5\pear;C:\PHP_Libs"

Kategorie

Tags für diesen Beitrag

Kommentar schreiben


Sicherheitscode
Aktualisieren