Der Martin: zwei Fragen zu PHP

Beitrag lesen

Hi,

Um herauszufinden, welche Dateien (vermutlich) zur Beantwortung eines Requests herangezogen werden, kann man folgendermaßen vorgehen, wenn man Zugang zum Server hat:

  1. dafür sorgen, dass nur Requests von deinem Testclient beantwortet werden
  2. Logging hochschalten (Webserver, Datenbank) und die Logs auswerten
  3. Nach einem Request vom Testclient feststellen, welche Inodes (Access-Time) sich verändert haben (Dazu muss das Volume entsprechend mounted sein!)
  4. Die gefundenen Dateien bewerten und auswerten

dazu braucht man relativ weitgehende administrative Zugriffsrechte auf den Server. Wenn man die hat, dürfte es aber einfacher sein, logisch vorzugehen, indem man zunächst die Serverkonfiguration (httpd.conf) analysiert, dann die Haupt-Scriptdatei ermittelt, die durch den betreffenden Request ausgeführt wird, um dann von dort aus weiter nachzuschauen, was da so alles includiert oder gelesen wird.

Dann habe ich vor allem nicht nur eine Momentaufnahme für einen exemplarischen Request, sondern die allgemeingültige Logik, die dahintersteckt.

So long,
 Martin