2016-12-05 6 views
0

Ich muss eine PHP-Bibliothek in meiner php.ini enthalten, so dass es für alle Websites auf dem Server verwendet werden kann. Wie kann ich das machen? Zur Zeit habe ich das zu meiner php.ini hinzugefügtInclude PHP-Datei in PHP.ini

Aber es scheint nicht zu laden. Mache ich etwas falsch?

+1

versuchen 'auto_prepend_file' http://php.net/manual/en/ini.core.php – bassxzero

+0

Bitte verwenden Sie nicht' auto_prepend_file' nur für die Einbeziehung der Seitenkopfzeile: 'application_top.php'. Das ist wirklich eine schlechte Übung. Versuchen Sie, Ihre Anwendung zu starten und laden Sie die lib in dieser boostrap.php – JustOnUnderMillions

Antwort

0

Die include_path directive ist nicht für die (Hervorhebung von mir) gemeint:

Gibt eine Liste von Verzeichnissen wo die erforderlich ist, umfassen, fopen(), file(), Readfile() und file_get_contents () Funktionen suchen nach Dateien. Das Format entspricht der PATH-Umgebungsvariablen des Systems: Eine Liste von Verzeichnissen, die durch einen Doppelpunkt in Unix oder Semikolon in Windows getrennt sind.

PHP berücksichtigt jeden Eintrag im Include-Pfad separat, wenn er nach Dateien sucht, die enthalten. Es wird den ersten Pfad prüfen, und wenn es nicht findet, überprüfen Sie den nächsten Pfad, bis es entweder die enthaltene Datei findet oder mit einer Warnung oder einem Fehler zurückkehrt. Sie können Ihren Include-Pfad zur Laufzeit mithilfe von set_include_path() ändern oder festlegen.

Sie wollen auto_prepend_file:

den Namen einer Datei an, die automatisch vor dem Hauptdatei analysiert wird. Die Datei ist enthalten, als ob sie mit der Funktion require aufgerufen wurde, daher wird include_path verwendet.

Dennoch empfehle ich Ihnen dringend, es für das gesamte System einzustellen. Die Richtlinie lautet PHP_INI_PERDIR und kann somit in several other places geändert werden.

1

Sie wollen wahrscheinlich auto_prepend_file oder auto_append_file verwenden:

Gibt den Namen einer Datei, die automatisch vor dem Hauptdatei analysiert wird. Die Datei ist enthalten, als ob sie mit der Funktion require aufgerufen wurde, daher wird include_path verwendet.

Sie können die Dokumentation über sie here lesen.