Php.ini iestatījumus varat mainīt ar datnes .htaccess palīdzību.
Ja vēlaties, lai izmaiņas tiktu attiecinātas uz visām mapēm, uzstādiet .htaccess datni vietnes pamatmapē.
Visbiežāk tiek mainīti šādi parametri:
max_execution_time
Norāda scenārija izpildes maksimālo ilgumu (sekundēs). Notekot norādītajam laikam, scenārijs automātiski izbeidzas; tas palīdz cīnīties ar pārlieku procesora laika patēriņu lietotāju scenāriju izpildei. Pēc noklusējuma - 60 sekundes.
max_input_time
Nosaka maksimālo laiku (sekundēs), kurā skriptam jāapstrādā visi ievadītie dati, kas nodoti ar tādiem pieprasījumiem kā POST vai GET. Šis laiks tiek mērīts no brīža, kad serveris saņēmis visus datus, līdz brīdim, kad sākas skripta izpilde. Ja vēlaties ielādēt lielas datnes, tad pārliecinieties, lai max_input_time nav pārāk īss. Pēc noklusējuma - 60 sekundes.
memory_limit
Norāda maksimālo atmiņas apjomu (baitos), ko izmanto scenārijs. Ja vēlaties izmantot lielākas vienības par baitu, aiz skaitļa uzrakstiet burtu K (kilobaits) vai M (megabaits). Pēc noklusējuma - 48 M.
upload_max_filesize
Norāda maksimālo ielādējamās datnes (caur PHP) lielumu. Vērtība izteikta baitos. Ja vēlaties izmantot lielākas vienības par baitu, aiz skaitļa uzrakstiet burtu K (kilobaits) vai M (megabaits). Pēc noklusējuma - 32 M.
post_max_size
Norāda maksimāli pieļaujamo ar POST metodi nosūtāmo datu lielumu. Šī vērtība arī ietekmē datņu ielādi. Lai ielādētu lielākas datnes, šai vērtībai jābūt lielākai par direktīvas upload_max_filesize vērtību. Ja papildus tiek izmantota atmiņas ierobežošana, memory_limit arī ietekmē datņu ielādi. Faktiski memory_limit jābūt lielākam par post_max_size. Vērtība izteikta baitos. Ja vēlaties izmantot lielākas vienības par baitu, aiz skaitļa uzrakstiet burtu K (kilobaits) vai M (megabaits). Pēc noklusējuma - 56 M.
register_globals
Reģistrēt vai nereģistrēt mainīgos EGPCS (Environment, GET, POST, Cookie, Server) kā globālos mainīgos (loģiskā vērtība: 1/0 vai “on”/”off”). Uzstājīgi rekomendējam vērtību register_global atzīmēt kā “off”, un izmantot tikai mainīgos globālos masīvus $_GET un $_POST piekļuvei mainīgajiem, jo tas nodrošina būtiski augstāku drošības līmeni.
PHP sistēmas mainīgo maiņa notiek šādi.
Boolean līdzīgu iestatījumu uzstādīšana notiek ar direktīvām php_flag.
Piemērs:
php_flag register_globals off
php_flag magic_quotes_gpc 1
Boolean tipa vērtībām mainīgie 0 vai 1, un “on” vai “off”.
Citu iestatīju uzstādīšana notiek ar direktīvām php_value.
Piemērs:
php_value upload_max_filesize 20M