GoDaddy Довідка

Ми спробували якнайкраще перекласти цю статтю. Також доступна версія англійською мовою.

Перегляньте журнал помилок PHP

Якщо ваш сайт створено за допомогою PHP, вам знадобиться переглянути PHP error_log під час усунення проблеми. Цей файл журналу містить інформацію про помилки у певних файлах PHP, виклики відсутніх файлів або помилки, пов'язані з конфігурацією PHP. Журнали помилок PHP зазвичай містяться у файлах вашого сайту.

Навіщо потрібно переглядати цей журнал?

  • Ваш сайт працює не за призначенням.
  • На одній або кількох сторінках вашого сайту є помилка, як-от помилка 500 Internal Server.
  • Ваш сайт завантажує порожню сторінку або просто обертається і ніколи не завантажується.

Розташування журналу

WHM / cPanel:
/ home / cpanel_username / logs /$DOMAIN .php.error.log
Plesk:
/ var / www / vhosts /$DOMAIN / logs /$DOMAIN .error_log

Як переглянути цей журнал?

SSH

SSH дає змогу отримувати доступ до повного журналу, переглядати його та керувати ним за допомогою таких інструментів, як vim або grep .

cPanel

Ви можете переглянути журнал помилок PHP у Диспетчері файлів у розділі Журнали сайту.

Plesk

Plesk відображатиме помилки сайту в Диспетчері файлів у розділі Журнали .

Приклади помилок, виявлених у журналі помилок PHP

Фатальні помилки PHP можуть перешкодити завантаженню сайту (або сторінки).
[14, вересня 2021 22:31:09 UTC] PHP Фатальна помилка: require (): Помилка відкриття: '/home/acoolsite/public_html/wp-content/themes/twentytwentyone/inc/template-functions.php' (include_path = '.: / opt / cpanel / ea-php74 / root / usr / share / pear') у /home/acoolsite/public_html/wp-content/themes/twentytwentyone/functions.php у рядку 534
Попередження PHP зазвичай дозволяють сайту (або сторінки) для завантаження, але щось може не працювати.
[21-Sep-2021 18:38:21 UTC] Попередження PHP: call_user_func_array () очікує, що параметр 1 є дійсним зворотним викликом, функція 'двадцять_двіті_одиниці_сетупу' не знайдена або неправильне ім'я функції в / home / acoolsite / public_html / wp-includes / class-wp-hook.php on line 303
Деякі фатальні помилки PHP виникають через проблему з кодуванням і надають трасування стека для усунення несправностей. Це може бути особливо корисно, якщо у вашій програмі є сотні файлів, таких як сайти WordPress.
[21-Sep-2021 20:30:53 UTC] PHP Фатальна помилка: Uncaught TypeError: call_user_func_array (): Аргумент №1 ($ callback) має бути допустимим зворотним викликом, функція "двадцять_двіті_она_сетупу" не знайдена або неправильне ім'я функції в / home /acoolsite/public_html/wp-includes/class-wp-hook.php:303 Трасування стека: # 0 /home/acoolsite/public_html/wp-includes/class-wp-hook.php(327): WP_Hook-> apply_filters ( NULL, Array) # 1 /home/acoolsite/public_html/wp-includes/plugin.php(470): WP_Hook-> do_action (Array) # 2 /home/acoolsite/public_html/wp-settings.php(556): do_action ('after_setup_the ...') # 3 /home/acoolsite/public_html/wp-config.php(112): require_once ('/ home / acoolsit ...') # 4 / home / acoolsite / public_html / wp-load .php (50): require_once ('/ home / acoolsit ...') # 5 /home/acoolsite/public_html/wp-blog-header.php(13): require_once ('/ home / acoolsit ...') # 6 /home/acoolsite/public_html/index.php(17): require ('/ home / acoolsit ...') # 7{main} в розділі /home/acoolsite/public_html/wp-includes/class-wp-hook.php у рядку 303
Сеанси використовуються для входу в систему, кошиків для покупок і результатів пошуку на сайті.
[25 вересня 2021 21:10:11 UTC] Попередження PHP: session_start (): Не вдається розпочати сеанс, коли заголовки вже надіслано в /home/acooldomain/public_html/wp-content/plugins/favorites/app/Bootstrap.php в мережі 83
Це вказує на відсутність файлу або неправильний шлях у коді.
[25 вересня 2021 21:08:46 UTC] Попередження PHP: Require (ABSPATHWPINC / block / archives.php): не вдалося відкрити потік: Немає такого файлу або каталогу в / home / acooldomain / public_html / wp-includes / block /index.php у рядку 9
Це означає, що було досягнуто значення PHP memory_limit. Збільшення цього значення у php.ini може вирішити цю проблему в багатьох випадках.
[14-Oct-2021 22:31:09 UTC] Фатальна помилка: Вичерпано дозволений об'єм пам'яті 134217728 байт (спробу виділити 54 байти
. Це, ймовірно, через застарілий код. Модуль PHP "mysql_connect" не існує в PHP 7+ .
[14-жовт. 2021 20:31:09 UTC] Фатальна помилка: Виклик невизначеної функції mysql_connect ()
Ця проблема може бути пов’язана з неправильною версією PHP або помилкою в коді.
[12-Oct-2021 21:31: 09 UTC] Помилка синтаксичного аналізу PHP: помилка синтаксису, несподівана T_VARIABLE в /home/coolexample/public_html/a.php у рядку 3
Ця проблема може бути пов’язана з заповненням диска, квотою inode на сервері або навіть з обмеженням розміру (для site) в cPanel або Plesk.
[13, жовт. 2021 10:31:09 UTC] Попередження PHP: session_start (): open (/ home / coolexample / tmp / sess_2p27rr5idh5danjle3e237c4s4, O_RDWR) не вдалося: На пристрої не залишилося місця

Пов’язані дії

Додаткові відомості

Пошук і перегляд журналів веб-сервера .