Nastavení PHP na webhostingu
Obsah |
Na webhostingových programech máte možnost přizpůsobit konfiguraci PHP svým požadavkům. V současnosti nabízíme dva způsoby, jak nastavení PHP ovlivnit - nastavení v administraci hostingu a přes soubor .user.ini.
Nastavení lze provést nezávisle pro všechny složky na webhostingu.
Nastavení v administraci webhostingu
Přes administraci webhostingu lze vybrat i požadovanou verzi PHP. Aktuální dostupné položky naleznete vždy v administraci hostingu.
Výběr složky
Nejprve musíte vybrat složku, pro kterou chcete nastavení PHP aplikovat.
Po přihlášení do administrace vyberte položku "Web" v levém menu a následně klikněte na "Nastavení PHP".
Můžete upravit, zrušit nebo přidat nastavení pro konkrétní složku.
- Pokud chcete přidat nastavení pro složku "/abc", vepište její název do pole "Složka", vyberte požadovaná nastavení dostupných voleb (verze PHP a další volby) a klikněte na "Přidat".
- Pokud chcete zrušit nastavení pro stávající složku, klikněte na "Zrušit" u odpovídající tabulky s přehledem nastavení.
- Chcete-li upravit nastavení pro stávající složku, klikněte na "Upravit" u odpovídající tabulky s přehledem nastavení a níže pak můžete provést změny dostupných nastavení. Kliknutím na "Uložit" změny potvrdíte.
Změna verze PHP
Můžete si vybrat z více verzí PHP pro jednotlivé složky na Vašem webhostingu.
Verzi PHP přímo na webových stránkách pak můžete zjistit například pomocí funkce phpinfo().
Obsah souboru (například phpverze.php) pro zjištění verze PHP funkcí phpinfo():
<?php phpinfo(); ?>
Do prohlížeče poté zadejte cestu k tomuto souboru, např.: http://www.nasemaladomena/abc/php/phpverze.php.
Memory limit
Memory limit určuje paměť, kterou může PHP skript při svém provádění zabrat. Nastavení můžete provést pro jednotlivé složky na webhostingu.
Register globals
Register globals umožňuje přístup k proměnným prostředí typu Environment, GET, POST, Cookie, Server jako ke globálním proměnným.
Tuto volbu lze aktivovat nebo deaktivovat. Nastavení lze provést pro jednotlivé složky webhostingu.
Magic quotes gpc
Magic quotes gpc způsobuje automatické escapování jednoduchých uvozovek, dvojitých uvozovek, zpětného lomítka a NULL znaky.
Tuto volbu lze aktivovat nebo deaktivovat. Nastavení lze provést pro jednotlivé složky webhostingu.
Nastavení v souboru .user.ini
PHP od verze 5.3 přináší možnost nastavení direktiv php.ini přímo skrze soubory na hostingu.
Nastavení stačí vložit do souboru .user.ini v příslušné složce na hostingu. Jedná se o obdobu souboru .htaccess webového serveru Apache.
Zápis direktiv odpovídá formátu v php.ini souboru:
register_globals = off magic_quotes_gpc = off display_error = off
Nastavení provedená v určité složce jsou platná pro všechny její podsložky. Největší váhu má však vždy nastavení, které je nejblíže prováděnému php skriptu.
Příklad: Máme PHP skript na cestě /www/abc/do.php.
A konfigurační soubory:
/www/.user.ini
display_error = off/www/abc/.user.ini
display_error = onPro volání skriptu do.php bude aplikována direktiva "display_error = on", jelikož se nalézá "blíže" PHP skriptu.