„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Was ist PATH_INFO in PHP und wie funktioniert es mit Apache?

Was ist PATH_INFO in PHP und wie funktioniert es mit Apache?

Veröffentlicht am 09.11.2024
Durchsuche:920

 What is PATH_INFO in PHP and how does it work with Apache?

PATH_INFO in PHP: Das Geheimnis wird gelüftet

Die Variable PATH_INFO wurde in verschiedenen Zusammenhängen angetroffen, ihre wahre Natur bleibt jedoch unklar. Um ein klares Verständnis von PATH_INFO zu erlangen, müssen wir uns mit seinen Ursprüngen befassen.

Apache-Webserver und PATH_INFO

PATH_INFO ist nicht nur ein PHP-Konzept, sondern wird stark damit in Verbindung gebracht der Apache-Webserver. Bei der Bereitstellung von PHP-Seiten kann Apache die AcceptPathInfo-Direktive nutzen, um URLs über Verzeichnis- und Dateinamenkomponenten hinaus zu analysieren.

Wenn AcceptPathInfo aktiviert ist, erfasst PATH_INFO alle zusätzlichen Pfadnameninformationen, die einer tatsächlichen Datei oder einer nicht vorhandenen Datei in einem Verzeichnis folgen. Diese Informationen werden unabhängig davon gespeichert, ob die Anfrage angenommen oder abgelehnt wird. Diese Umgebungsvariablen werden dann an das Apache/CGI-Modul weitergeleitet und erreichen schließlich PHP über $_SERVER['PATH_INFO'].

Grundlegendes zu PATH_INFO

Betrachten Sie ein Beispiel: if Das Verzeichnis /test/ enthält nur die Datei here.html, Anfragen für sowohl /test/here.html/more als auch /test/nothere.html/more haben ihre jeweiligen „/more“-Abschnitte werden in PATH_INFO gesammelt. Dies ermöglicht eine dynamische URL-Interpretation über herkömmliche GET-Parameter hinaus.

Referenz

Weitere Informationen finden Sie in der Apache Core-Dokumentation:

  • [AcceptPathInfo-Direktive](https://httpd.apache.org/docs/current/mod/core.html#acceptpathinfo)
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3