Modificarea setărilor de configurare
Rularea PHP ca modul Apache
Când se folosește PHP ca un modul Apache, puteți modifica, de asemenea, setările de configurare folosind directivele în fișierele de configurare Apache (de exemplu, httpd.conf) și fișiere .htaccess. Pentru aceasta, aveți nevoie de privilegii "AllowOverride Options" sau "AllowOverride All".
Există mai multe directive Apache care vă permit să schimbați configurația PHP prin intermediul fișierelor de configurare Apache. Directive pentru PHP_INI_ALL. PHP_INI_PERDIR. și PHP_INI_SYSTEM. puteți vedea în lista de aplicații php.ini a aplicației
valoarea nume php_value
Setează valoarea directivei specificate. Poate fi folosit numai cu directive ca PHP_INI_ALL și PHP_INI_PERDIR. Pentru a șterge valorile setate anterior, utilizați valoarea none.
Notă. Nu utilizați php_value pentru a seta valori logice. În schimb, utilizați php_flag (vedeți mai jos).
php_flag name on | off
Folosit pentru a stabili directive pentru valori booleene. Poate fi folosit numai cu directive precum PHP_INI_ALL și PHP_INI_PERDIR.
valoarea nume php_admin_value
Setează valoarea directivei specificate. Nu se poate utiliza în fișierele .htaccess. Directivele de orice tip instalate cu php_admin_value nu pot fi suprascrise de .htaccess sau ini_set (). Pentru a șterge valoarea anterioară, utilizați valoarea none.
php_admin_flag name on | off
Folosit pentru a stabili directive pentru valori booleene. Nu se poate utiliza în fișierele .htaccess. Directivele de orice tip instalate cu php_admin_flag nu pot fi redefinite prin .htaccess sau ini_set ().
Exemplu # 1 Exemplu de configurare Apache
Constantele PHP nu sunt disponibile în afara PHP. De exemplu, în httpd.conf, nu puteți utiliza constante PHP cum ar fi E_ALL sau E_NOTICE pentru a seta directiva error_reporting. deoarece nu vor avea o valoare și vor fi setate la 0. Utilizați în schimb valorile corespunzătoare tipului de bitmask (bitmask). Aceste constante pot fi folosite în php.ini
Modificarea configurației PHP prin intermediul registrului Windows
Când se utilizează PHP în Windows, valorile de configurare pot fi modificate la nivel de director prin intermediul registrului Windows. valorile de configurare sunt stocate în cheia de registry HKLM \ SOFTWARE \ PHP \ Per Valori Directory, în cheie rândul său, inclusiv calea completă. De exemplu, valorile de configurare pentru directorul c: \ inetpub \ wwwroot pot fi stocate în cheia HKLM \ SOFTWARE \ PHP \ Valori Directory \ c \ inetpub \ wwwroot Per. Setările pentru director vor fi valabile pentru toate scripturile lansate din acest director sau din subdirectorul său. Valorile cheie trebuie să aibă numele directivei de configurare PHP și o valoare de șir. Constantele PHP din valori sunt ignorate. Cu toate acestea, numai valorile de configurare modificabili în PHP_INI_USER pot fi setate astfel încât valorile PHP_INI_PERDIR nu pot.
Alte interfețe în PHP
Indiferent de modul în care executați PHP, aveți posibilitatea să modificați unele valori în timp ce difuzați script-urile cu ajutorul ini_set (). Pentru informații mai detaliate, consultați documentația de pe pagina funcției ini_set ().
Dacă sunteți interesat într-o listă completă a setărilor configurația sistemului la valorile curente, atunci puteți rula phpinfo () funcție, și pentru a obține pagina de rezultate. Puteți accesa, de asemenea, valorile directivelor configurate în mod individual în timpul rulării folosind ini_get () sau get_cfg_var ().