Muss ich den vollständigen Pfad zu Dateien in php.ini festlegen?

Muss ich den vollständigen Pfad zu Dateien in php.ini festlegen?

Ich habe PHP mit dem Binärverzeichnis von Apache „zusammengeführt“, allerdings habe ich den Pfad zu den Dateien jahrelang wie folgt fest codiert:

curl.cainfo = d:/server/bin/cacert.pem

-

browscap = d:/server/bin/browscap.ini

-

session.save_path = "N;MODE;d:/server/www/sessions"

Abgesehen von diesen 3 Einstellungen ist dieses Setup vollständig portierbar. Gibt es eine Möglichkeit, diese Pfade dynamischer zu schreiben? PHP ist in installiert d:/server/bin.

Dank im Voraus ;)

Antwort1

Nach einigem Ausprobieren ist der vollständige Pfad erforderlich, daher lautet die Antwort auf diese Boolesche Frage wie folgt:

JA

In der aktuellen Version von PHP ist für die meisten PHP.INI-Einstellungen, in denen ein Pfad zu einer Datei oder ein Speicherort zum Speichern von Daten festgelegt werden muss, ein vollständiger Pfad mit Schrägstrich /als Pfadtrennzeichen unter Windows und Linux erforderlich.

verwandte Informationen