Как посмотреть информацию об ошибке 500 и логи ошибок PHP

Ошибка 500 (Internal Server Error) означает какую-то неполадку в работе PHP-скриптов. Более подробную информацию о неполадке нужно смотреть в логе ошибок PHP. Это можно сделать несколькими способами.

Способ 1: приложение «Логи»

  1. Установите в «Инсталлере» бесплатное приложение «Логи».
  2. В настройках приложения включите логирование ошибок PHP в файл php.log.


  3. Повторите действие, которое заканчивается ошибкой.
  4. Посмотрите, какие новые записи добавились в лог-файл php.log.


Способ 2: файл .htaccess

Время от времени удаляйте большие лог-файлы, которые давно не обновлялись. Старые сообщения об ошибках почти никогда не пригодятся, но будут напрасно занимать дисковое пространство сервера.

  1. Добавьте команды в конце файла .htaccess, если ваш веб-сервер поддерживает такие команды:
    php_flag display_errors Off
    php_value error_reporting 2147483647
    php_flag log_errors On
    php_value error_log ./wa-log/php.log
    
  2. Повторите действие, которое заканчивается ошибкой 500.
  3. Посмотрите, какие новые записи добавились в файл wa-log/php.log.
Кроме файла php.log, полезную информацию о неполадках можно получить и из других лог-файлов. Самыми полезными обычно бывают те файлы, которые обновлялись недавно.

2 комментария

  • +1
    Александр Ищенко Александр Ищенко 3 апреля 2019 09:31 #

    Сделал ка вы прописали результат

    Неизвестное поле code code 500

    ## wa-system/database/waModel.class.php(942) #0 wa-system/database/waModel.class.php(999): waModel->getWhereByField('code', Array) #1 wa-apps/shop/plugins/carts/lib/actions/report/shopCartsPluginReportCleanDb.controller.php(27): waModel->deleteByField('code', Array) #2 wa-system/controller/waController.class.php(21): shopCartsPluginReportCleanDbController->execute() #3 wa-system/controller/waJsonController.class.php(28): waController->run(NULL) #4 wa-system/controller/waFrontController.class.php(254): waJsonController->run(NULL) #5 wa-system/controller/waFrontController.class.php(189): waFrontController->runController(Object(shopCartsPluginReportCleanDbController), NULL) #6 wa-system/controller/waFrontController.class.php(83): waFrontController->execute('carts', 'report', 'cleanDb') #7 wa-system/waSystem.class.php(582): waFrontController->dispatch() #8 wa-system/waSystem.class.php(501): waSystem->dispatchBackend('webasyst/shop/') #9 index.php(7): waSystem->dispatch() #10 {main}
    GET
    array(  'plugin' => 'carts',  'module' => 'report',  'action' => 'cleanDb', )
    POST
    array(  'days' => '10',  '_csrf' => '[hidden]', )
    Params
    array()

    Добавить комментарий

    Чтобы добавить комментарий, зарегистрируйтесь или войдите