GNU/Linux >> Znalost Linux >  >> Linux

Chyby PHP

Chyby PHP

Tento článek ukazuje, jak získat podrobné informace o chybách PHP. Vzhledem k tomu, že PHP je každodenním nástrojem pro mnoho vývojářů, jsou následující návrhy užitečné, abyste mohli pracovat efektivněji a rychleji identifikovat chyby.

Chyby zobrazení

Chcete-li zobrazit chyby, musíte povolit zobrazování chyb v php.ini soubor. Otevřete soubor a identifikujte display_errors a error_reporting směrnice.

error_reporting Direktiva používá celočíselnou hodnotu k definování úrovně hlášení chyb. Seznam konstant pro tuto direktivu a chyb, které obsahují, naleznete v oficiální dokumentaci PHP pro předdefinované konstanty pro chyby.

V případě, že nechcete error_reporting hodnota změněna pro všechny soubory, můžete ji nastavit za běhu pomocí error_reporting() funkce.

display_errors direktiva určuje, zda mají být chyby vytištěny na obrazovku jako výstup nebo zda mají být uživateli skryty. Hodnota stderr způsobí, že chyba přejde na stderr místo stdout .

V souboru php.ini soubor byste viděli něco takového:

php_flag  display_errors        on
php_value error_reporting       2039

I když je můžete také nastavit za běhu pomocí něčeho podobného:

error_reporting(2039);
ini_set('display_errors', 'On');

Pro chyby, ke kterým došlo během spouštěcí sekvence PHP, byste měli aktivovat display_startup_errors direktiva, protože tento typ chyby se nezobrazuje s display_errors pouze. Za běhu jej můžete nastavit pomocí:ini_set('display_startup_errors', 1);

Pro další možnosti konfigurace chyb můžete přejít do dokumentace PHP pro úplný seznam kliknutím sem.

Závěry

Zobrazení chyb PHP pomáhá rychleji řešit problémy získáním popisných informací na základě vámi zadané konfigurace. Vezměte prosím na vědomí, že výstupy musí být před uvedením vašeho webu do produkce skryty, aby zákazníci neviděli protokoly chyb.


Linux
  1. Jednoduchý test PHP Mail

  2. Jak přepnout verzi PHP

  3. Instalace PHP 8 na Debian 10

  1. Jak zapnout protokolování chyb PHP

  2. O PHP

  3. Nainstalujte PHP 7 na Ubuntu 14.04

  1. PHP Nuke Hosting

  2. Čištění protokolů Magento

  3. Nainstalujte PHP 7.4 na CentOS 8