Як включити відображення помилок php
При налагодженні готового сайту на сервері просто необхідно буває включити висновок помилок PHP. Хіба мало що може вилізти, так краще ознайомитися з цим заздалегідь. Ну, або дізнатися чому ж начебто робочий сайт раптом не запускається на сервері.
Зробити це не складно, просто додайте наступні рядки в файл .htaccess в корені сайті.
Наведу коротку довідку за цими параметрами.
error_reporting - вказує, які помилки виводяться за рівнем значущості. При значенні директиви -1 відображаються всі помилки.
display_errors - включає опцію для виведення помилок на екран разом з іншим кодом.
display_startup_errors - включає опцію виведення помилок, що виникають при запуску PHP, коли ще не працює директива display_errors.
ignore_repeated_errors - ігнорування повторюваних помилок (помилка в тому ж файлі і тому ж рядку).
ignore_repeated_source - ігнорування джерела помилок при пропуску повторюваних повідомлень. Якщо опція включена, то повторюються помилки не будуть виводиться незалежно від того, в якому файлі вони відбулися.
track_errors - при включенні цієї директиви текст останньої помилки поміщається в змінну $ php_errormsg.
log_errors - включає збереження помилок в лог. За замовчуванням це журнал помилок сервера, але призначення можна змінити директивою error_log.
mysql.trace_mode - включає трасування помилок MySQL.
Якщо хочеться зберігати лог-помилок в окремий файл, то додайте в .htaccess наступний рядок:
Шлях до сайту можна дізнатися, завантаживши на сервер php-файл з наступним змістом і відкривши його в браузері.
Звичайно, непотрібні вам директиви цілком можна виключити. По більшій мірі, необхідними для налагодження є тільки перші три параметри: error_reporting, display_errors і display_startup_errors.