PHP ladění aplikací
V případě, že PHP aplikace nefunguje dle představ, případně stránka vrací chybu 500 apod. postupujte dle této nápovědy.
1.) Nastavte si vypisování chybových hlášení PHP v administraci v sekci Další nástroje -> Nastavení WWW a PHP -> Display_error na Zapnuto, případně Další nástroje -> Nastavení WWW a PHP -> Chybový protokol na Zapnuto (změna nastavení se projeví do hodiny)
2.) V prohlížeči se nyní budou vypisovat chybové hlášení vracené PHP skripty. Výpis chybových hlášení použijte pro odladění PHP aplikace. V případě, že byla zapnuta volba Chybový protokol veškeré chybové zprávy se budou současně ukládat do souboru na FTP /logs/error.log
3.) Po odladění je doporučeno nastavení v administraci Display_error a Chybový protokol zpět na Vypnuto a to zejména z bezpečnostních důvodů.
V případě, že upravujete soubory ve Windows editoru Notepad, doporučujeme prostudování nápovědy: http://podpora.ebola.cz/idx.php/8/121/WWW-a-php/article/Chyba-Cannot-send-session-cache-limiter--headers-already-sent.html
V případě, že stránka vrací chybu 500 nebo bílou obrazovku doporučujeme prostudování nápovědy: http://podpora.ebola.cz/idx.php/8/042/WWW-a-php/article/Chyba-500-Internal-server-error-bila-obrazovka.html
V případě, že používáte soubory .htaccess, doporučujeme prostudování nápovědy: http://podpora.ebola.cz/idx.php/8/035/WWW-a-php/article/Soubory-htaccess.html
V některých případech je nutná změna verze PHP. V admistraci hostingu si ji můžete změnit na jinou. Mnohé aplikace, pluginy nepodporují starší verzi PHP nebo naopak novější. Funkční verzi je nutné vyzkoušet nebo dohledat v dokumentaci k dané aplikaci a pluginům. Změna verze PHP se projeví do hodiny. Upozornění verze PHP se nastavuje pro celý hostingový účet. Změna tedy může znefunkčnit ostatní nainstalované aplikace. Je nutné postupovat opatrně a případně změny vrátit. V některých případech je možné nastavit jinou verzi pro konkrétní doménu, subdoménu nebo adresář dle návodu:
https://podpora.ebola.cz/idx.php/8/246/WWW-a-php/article/Nastaveni-odlisne-verze-PHP-pro-dalsi-domenu-subdomenu-nebo-adresar.html
V případě, že aplikace je stále nefunkční a jste přesvědčeni, že je chyba v hostingu, nahrajte si na FTP jednoduchý PHP skript (například pod názvem phpinfo.php) s následujícím obsahem:
<?php
phpinfo();
?>
Před spuštěním skriptu doporučujeme přejmenovat soubor .htaccess v dané složce a ve všech složkách nadřazených, aby se vyloučila chyba v obsahu .htaccess. Pokud tento skript bude funkční a zobrazí výpis phpinfo, je nastavení hostingu v pořádku a problém je skutečně v použité aplikaci. V případě, že se tento jednoduchý skript načítá dlouhou dobu nebo se po delší době nenačte vůbec, je problém ve Vaší prezentaci kdy dochází k zaseknutí procesů. Je nutné prověřit celou prezentaci kde jsou načítána data z jiných serverů (importy, exporty, cron úlohy), dlouze trvající dotazy do databáze a provést optimalizaci celé aplikace. Můžete také vyzkoušet vypnout všechny naplánované cron úlohy, zda-li nebude problém zde.