Forum und email

Cazul 4: parserul PHP in afara directorului radacina web

O metoda foarte sigura si eleganta este de a plasa compilatorul PHP in afara directorului radacina web. In /usr/local/bin, spre exemplu. Singura dezamagire pe care o veti avea, este ca trebuie sa puneti urmatoarea linie:

#!/usr/local/bin/php
la inceputul fiecarui fisier care contine taguri PHP. De asemenea va trebui sa faceti fisierul executabil. Acesta este tratat exact ca un script CGI scris in Perl sau sh sau orice alt limbaj de scripting care utilizeaza #! mecanismul shell-escape pentru a se lansa.

Pentru ca PHP sa utilizeze informatiile PATH_INFO si PATH_TRANSLATED in mod corect, acesta trebuie compilat cu optiunea de configurare --enable-discard-path