Na cPanel strežnikih lahko PHP nastavitve urejate samostojno. PHP nastavitve je včasih potrebno prilagoditi zaradi namestitve teme ali vtičnikov za WordPress, ali pri daljšem izvajanju procesov ter nalaganju večjih fotografij.
2. V nadzorni plošči v razdelku SOFTWARE izberete ikono “Select PHP version“.
3. Nato kliknite na povezavo v desnem kotu “Switch To PHP Options”
4. Odpre se vam stran, kjer lahko prilagajate posamezne parametre. S klikom na vrednost in gumbom Apply, lahko povečate parametre kot so max_execution_time in max_upload_filesize ter vklopite allow_url_fopen.
Po vsaki spremembi (npr. menjava PHP različice, vklop/izklop PHP modulov, sprememba parametrov PHP okolja) se pojavi obvestilo, da je bila sprememba uspešno izvedena. Če želite nastavitev povrniti na privzeto vrednost kliknete na povezavo “Reset to default”
Uporaba FTP odjemalca FileZilla
Omejitve pri izvajanju PHP
Zaradi zagotavljanja dobre odzivnosti strežnika za vse uporabnike deljenega spletnega gostovanja uporabljamo spodnje maksimalne nastavitve pri PHP. To so najvišje vrednosti, ki jih lahko uporabite. Večje vrednosti lahko pridobite z zakupom VPS paketov gostovanj.
Memory_limit: 512 MB
Če dosežete to omejitev se vam v v error_log pojavi napaka oblike:
PHP Fatal error: Allowed memory size of 1048576 bytes exhausted (tried to allocate 12288 bytes) in /var/www/vhosts/…
Max_execution_time: 120 sekund
Če dosežete to omejitev se vam v v error_log pojavi napaka oblike:
PHP Fatal error: Maximum execution time of 1 second exceeded in /var/www/vhosts/…
Max_input_time: 120 sekund
Če dosežete to omejitev se vam v v error_log pojavi napaka oblike:
PHP Fatal error: Maximum input time of 1 second exceeded in /var/www/vhosts/…
Post_max_size: 50 MB
Če dosežete to omejitev se vam v v error_log pojavi napaka oblike:
PHP Warning: POST Content-Length of 1964442 bytes exceeds the limit of 1048576 bytes in Unknown on line 0, referer: http://ime_domene/
Upload_max_filesize: 50 MB
Če dosežete to omejitev se vam v v error_log pojavi napaka oblike:
PHP Warning: POST Content-Length of 1964442 bytes exceeds the limit of 1048576 bytes in Unknown on line 0, referer: http://ime_domene/j
Ali želite nastaviti višje vrednosti php nastavitev?
Max_execution_time in memory_limit ter ostale direktive lahko poskusite začasno še povečati prek .htaccess datoteke:
Navodila za urejanje .htaccess
Morate pa se, vsaj dolgoročno, držati omejitev zapisanih zgoraj ter predvsem omejitev za deljena gostovanja, ki so navedeni v splošnih pogojih.
Izklopljene funkcije
Zaradi varnosti na naših strežnikih ni možno uporabljati naslednjih funkcij:
- exec,
- passthru,
- system,
- popen,
- proc_open,
- proc_get_status,
- proc_nice,
- proc_terminate,
- proc_close,
- pcntl_exec in
- shell_exec
Te funkcije se namreč pogosto uporabljajo pri izvedbi spletnih napadov in vdorov.
Dodatno imamo privzeto še izklopljeni nastavitvi allow_url_fopen in magic_quotes_gp.