Mit "auto_prepend_file" in ".Benutzer.ini" - Datei in PHP

Ich soll um die Datei zu laden variables.php (einfach die Variablen enthält) an der Ausführung der Seiten, auf die von meinem Projekt, also kann ich die Variablen von jedem Ort.

Ich habe eine Datei namens .user.ini (und platziert es in den root-Ordner):

; Automatically add files before PHP document.
; http://php.net/auto-prepend-file
auto_prepend_file = /Volumes/www/project_name/admin/libs/variables.php

Funktioniert es nicht. Es scheint, dass PHP nicht Lesen .Benutzer.ini-Datei.

php.ini ist Recht standardmäßig konfiguriert:

user_ini.cache_ttl    300           300
user_ini.filename     .user.ini     .user.ini

Wo bin ich falsch?

  • können Sie den genauen Speicherort dieser Datei, also d:/.user.ini und sehen, ob es funktioniert
  • Hat Ihr PHP-interpreter ausführen als CGI, FastCGI oder eine ähnliche SAPI?
  • Aus der Dokumentation: "Die Datei enthalten ist, wenn, wie es genannt wurde, mit der benötigen Funktion, so include_path verwendet wird." Hätten Sie etwas dagegen, um es in den Ordner, der Zugriff über den web-server und geben Sie einen relativen Pfad enthalten (z.B. admin/libs/variables.php)?
  • Den oben genannten Pfad den genauen Speicherort auf meinem file-system - (mac osx)
  • Versucht, verwenden Sie relative Pfade, aber funktioniert noch nicht
  • Finden Sie heraus, wie PHP läuft auf dem server (CGI-ODER fastCGI ODER mod_php)
  • danke. Es ist "Apache 2.0 Handler" (apache2handler) auf meinem lokalen pc, sondern auf dem hosting-werde ich arbeiten müssen, ist cgi-fcgi. Ich brauche, um es arbeiten auf beiden Fällen.

InformationsquelleAutor Fred K | 2014-07-16
Schreibe einen Kommentar