Ошибка 500 (Internal Server Error): как исправить

Если вы видите сообщение об ошибке 500, значит, что-то пошло не так в работе скриптов на сервере. Чтобы узнать, что именно не сработало, посмотрите, какие записи добавляются в лог ошибок PHP или веб-сервера в момент возникновения ошибки 500.

Чтобы видеть сообщения об ошибках PHP, включите логирование (запись) таких ошибок в настройках бесплатного приложения «Логи». Это приложение устанавливается в «Инсталлере». Другой способ включить логирование ошибок PHP — добавить специальные команды в файл .htaccess:

php_flag display_errors Off
php_value error_reporting 2147483647
php_flag log_errors On
php_value error_log ./wa-log/php.log

Теперь еще раз повторите действие, которое заканчивалось ошибкой 500, и посмотрите, какие записи добавились в лог-файл wa-log/php.log. Эти записи помогут понять, что именно нужно исправить.

7 комментариев

  • +1
    Алексей Алексей 27 ноября 2016 23:00 #

    Здравствуйте.

    При заполнении магазина товаром и выгрузке прайс листа столкнулись с проблемой, наличие товара более 700 наименований при выгрузке прайс листа в Я.Маркет дает ответ в виде:


    Если товара менее 700 то прайс лист загружается корректно

    Магазин на стороннем сервере. Техподдержка посоветовала: Обратитесь к разработчику интернет магазина за помощью.

    Мы только начали заполнять, а такие проблемы с выгрузкой. Нужна помощь.

    shop/plugins/yandexmarket/export.error.log :

    #3 /var/www/www-root/data/www/mag-nit.ru/wa-apps/shop/plugins/yandexmarket/lib/actions/backend/shopYandexmarketPluginRun.controller.php(839): shopYandexmarketPluginRunController->stepProduct(1000, Array, 0)

    #4 /var/www/www-root/data/www/mag-nit.ru/wa-system/controller/waLongActionController.class.php(308): shopYandexmarketPluginRunController->step()

    #5 /var/www/www-root/data/www/mag-nit.ru/wa-apps/shop/plugins/yandexmarket/lib/actions/backend/shopYandexmarketPluginRun.controller.php(803): waLongActionController->execute()

    #6 /var/www/www-root/data/www/mag-nit.ru/wa-apps/shop/plugins/yandexmarket/lib/actions/frontend/shopYandexmarketPluginFrontend.actions.php(40): shopYandexmarketPluginRunController->execute()

    #7 /var/www/www-root/data/www/mag-nit.ru/wa-system/controller/waActions.class.php(26): shopYandexmarketPluginFrontendActions->catalogAction()

    #8 /var/www/www-root/data/www/mag-nit.ru/wa-system/controller/waActions.class.php(44): waActions->execute('catalog')

    #9 /var/www/www-root/data/www/mag-nit.ru/wa-system/controller/waFrontController.class.php(168): waActions->run('catalog')

    #10 /var/www/www-root/data/www/mag-nit.ru/wa-system/controller/waFrontController.class.php(58): waFrontController->execute('yandexmarket', 'frontend', 'catalog')

    #11 /var/www/www-root/data/www/mag-nit.ru/wa-system/waSystem.class.php(606): waFrontController->dispatch()

    #12 /var/www/www-root/data/www/mag-nit.ru/index.php(7): waSystem->dispatch()

    #13 {main}

    2016-11-25 12:00:28:

    product: Database error. See log for details.

    #0 /var/www/www-root/data/www/mag-nit.ru/wa-system/database/waModel.class.php(343): waModel->run('SELECT p.*,p.co...')

    #1 /var/www/www-root/data/www/mag-nit.ru/wa-apps/shop/lib/classes/shopProductsCollection.class.php(1252): waModel->query('SELECT p.*,p.co...')

    #2 /var/www/www-root/data/www/mag-nit.ru/wa-apps/shop/plugins/yandexmarket/lib/actions/backend/shopYandexmarketPluginRun.controller.php(1298): shopProductsCollection->getProducts('*,count,id,fron...', 1000, 500, false)

    #3 /var/www/www-root/data/www/mag-nit.ru/wa-apps/shop/plugins/yandexmarket/lib/actions/backend/shopYandexmarketPluginRun.controller.php(839): shopYandexmarketPluginRunController->stepProduct(1000, Array, 0)

    #4 /var/www/www-root/data/www/mag-nit.ru/wa-system/controller/waLongActionController.class.php(308): shopYandexmarketPluginRunController->step()

    #5 /var/www/www-root/data/www/mag-nit.ru/wa-apps/shop/plugins/yandexmarket/lib/actions/backend/shopYandexmarketPluginRun.controller.php(803): waLongActionController->execute()

    #6 /var/www/www-root/data/www/mag-nit.ru/wa-apps/shop/plugins/yandexmarket/lib/actions/frontend/shopYandexmarketPluginFrontend.actions.php(40): shopYandexmarketPluginRunController->execute()

    #7 /var/www/www-root/data/www/mag-nit.ru/wa-system/controller/waActions.class.php(26): shopYandexmarketPluginFrontendActions->catalogAction()

    #8 /var/www/www-root/data/www/mag-nit.ru/wa-system/controller/waActions.class.php(44): waActions->execute('catalog')

    #9 /var/www/www-root/data/www/mag-nit.ru/wa-system/controller/waFrontController.class.php(168): waActions->run('catalog')

    #10 /var/www/www-root/data/www/mag-nit.ru/wa-system/controller/waFrontController.class.php(58): waFrontController->execute('yandexmarket', 'frontend', 'catalog')

    #11 /var/www/www-root/data/www/mag-nit.ru/wa-system/waSystem.class.php(606): waFrontController->dispatch()

    #12 /var/www/www-root/data/www/mag-nit.ru/index.php(7): waSystem->dispatch()

    #13 {main}

    Совет увеличить время исполнения скрипта на хостинге не помогло. Стояло 300

  • +1
    Алексей Алексей Webasyst 27 ноября 2016 23:18 #

    Database error
    У вас еще должен быть db.log где будет описана ошибка базы данных

  • +1
    Алексей Алексей 27 ноября 2016 23:47 #
    db.log
    #4 /var/www/www-root/data/www/mag-nit.ru/wa-system/waSystem.class.php(94): waAppConfig->checkUpdates()
    #5 /var/www/www-root/data/www/mag-nit.ru/wa-system/waSystem.class.php(577): waSystem::getInstance('webasyst')
    #6 /var/www/www-root/data/www/mag-nit.ru/index.php(7): waSystem->dispatch()

    #7 {main}

    error.log

    #3 /var/www/www-root/data/www/mag-nit.ru/wa-system/config/waAppConfig.class.php(266): waModel->__construct()
    #4 /var/www/www-root/data/www/mag-nit.ru/wa-system/waSystem.class.php(94): waAppConfig->checkUpdates()
    #5 /var/www/www-root/data/www/mag-nit.ru/wa-system/routing/waRouting.class.php(295): waSystem::getInstance('shop', NULL, true)
    #6 /var/www/www-root/data/www/mag-nit.ru/wa-system/routing/waRouting.class.php(213): waRouting->getAppRoutes('shop', Array, true)
    #7 /var/www/www-root/data/www/mag-nit.ru/wa-system/waSystem.class.php(572): waRouting->dispatch()
    #8 /var/www/www-root/data/www/mag-nit.ru/index.php(7): waSystem->dispatch()
    #9 {main}
    2016-11-25 13:51:07:
    Uncaught exception waDbException:
    Database error. See log for details. (2002)
    #0 /var/www/www-root/data/www/mag-nit.ru/wa-system/database/waDbAdapter.class.php(30): waDbMysqliAdapter->connect(Array)
    #1 /var/www/www-root/data/www/mag-nit.ru/wa-system/database/waDbConnector.class.php(49): waDbAdapter->__construct(Array)
    #2 /var/www/www-root/data/www/mag-nit.ru/wa-system/database/waModel.class.php(75): waDbConnector::getConnection('default', false)
    #3 /var/www/www-root/data/www/mag-nit.ru/wa-system/config/waAppConfig.class.php(266): waModel->__construct()
    #4 /var/www/www-root/data/www/mag-nit.ru/wa-system/waSystem.class.php(94): waAppConfig->checkUpdates()
    #5 /var/www/www-root/data/www/mag-nit.ru/wa-system/waSystem.class.php(499): waSystem::getInstance('shop', NULL, true)
    #6 /var/www/www-root/data/www/mag-nit.ru/index.php(7): waSystem->dispatch()

    #7 {main}

    • +1
      Алексей Алексей Webasyst 28 ноября 2016 00:26 #

      db.log обрезали, а самое интересное выше. Но судя по ошибке 2002 - Mysql сервер падает и стоит обращаться к хостинг-провайдеру.

      • +1
        Алексей Алексей 28 ноября 2016 00:45 #

        Вот полный

        2016-11-27 20:48:22:

        Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

        #0 /var/www/www-root/data/www/mag-nit.ru/wa-system/database/waDbAdapter.class.php(30): waDbMysqliAdapter->connect(Array)

        #1 /var/www/www-root/data/www/mag-nit.ru/wa-system/database/waDbConnector.class.php(49): waDbAdapter->__construct(Array)

        #2 /var/www/www-root/data/www/mag-nit.ru/wa-system/database/waModel.class.php(75): waDbConnector::getConnection('default', false)

        #3 /var/www/www-root/data/www/mag-nit.ru/wa-system/contact/waContact.class.php(61): waModel->__construct()

        #4 /var/www/www-root/data/www/mag-nit.ru/wa-system/user/waUser.class.php(22): waContact->init()

        #5 /var/www/www-root/data/www/mag-nit.ru/wa-system/user/waAuthUser.class.php(34): waUser->init()

        #6 /var/www/www-root/data/www/mag-nit.ru/wa-system/user/waAuthUser.class.php(28): waAuthUser->init()

        #7 /var/www/www-root/data/www/mag-nit.ru/wa-system/waSystem.class.php(233): waAuthUser->__construct(NULL, Array)

        #8 /var/www/www-root/data/www/mag-nit.ru/wa-system/waSystem.class.php(274): waSystem::getCommonFactory('auth_user', 'waAuthUser', Array, NULL)

        #9 /var/www/www-root/data/www/mag-nit.ru/wa-system/waSystem.class.php(523): waSystem->getUser()

        #10 /var/www/www-root/data/www/mag-nit.ru/index.php(7): waSystem->dispatch()

        #11 {main}

        2016-11-27 20:48:22:

        Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

        #0 /var/www/www-root/data/www/mag-nit.ru/wa-system/database/waDbAdapter.class.php(30): waDbMysqliAdapter->connect(Array)

        #1 /var/www/www-root/data/www/mag-nit.ru/wa-system/database/waDbConnector.class.php(49): waDbAdapter->__construct(Array)

        #2 /var/www/www-root/data/www/mag-nit.ru/wa-system/database/waModel.class.php(75): waDbConnector::getConnection('default', false)

        #3 /var/www/www-root/data/www/mag-nit.ru/wa-system/auth/waAuth.class.php(43): waModel->__construct()

        #4 /var/www/www-root/data/www/mag-nit.ru/wa-system/waSystem.class.php(208): waAuth->__construct(Array)

        #5 /var/www/www-root/data/www/mag-nit.ru/wa-system/waSystem.class.php(368): waSystem->getFactory('auth', 'waAuth', Array)

        #6 /var/www/www-root/data/www/mag-nit.ru/wa-system/user/waAuthUser.class.php(45): waSystem->getAuth()

        #7 /var/www/www-root/data/www/mag-nit.ru/wa-system/user/waAuthUser.class.php(28): waAuthUser->init()

        #8 /var/www/www-root/data/www/mag-nit.ru/wa-system/waSystem.class.php(233): waAuthUser->__construct(NULL, Array)

        #9 /var/www/www-root/data/www/mag-nit.ru/wa-system/waSystem.class.php(274): waSystem::getCommonFactory('auth_user', 'waAuthUser', Array, NULL)

        #10 /var/www/www-root/data/www/mag-nit.ru/wa-system/waSystem.class.php(523): waSystem->getUser()

        #11 /var/www/www-root/data/www/mag-nit.ru/index.php(7): waSystem->dispatch()

        #12 {main}

        2016-11-27 20:48:22:

        Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

        #0 /var/www/www-root/data/www/mag-nit.ru/wa-system/database/waDbAdapter.class.php(30): waDbMysqliAdapter->connect(Array)

        #1 /var/www/www-root/data/www/mag-nit.ru/wa-system/database/waDbConnector.class.php(49): waDbAdapter->__construct(Array)

        #2 /var/www/www-root/data/www/mag-nit.ru/wa-system/database/waModel.class.php(75): waDbConnector::getConnection('default', false)

        #3 /var/www/www-root/data/www/mag-nit.ru/wa-system/config/waAppConfig.class.php(266): waModel->__construct()

        #4 /var/www/www-root/data/www/mag-nit.ru/wa-system/waSystem.class.php(94): waAppConfig->checkUpdates()

        #5 /var/www/www-root/data/www/mag-nit.ru/wa-system/waSystem.class.php(577): waSystem::getInstance('webasyst')

        #6 /var/www/www-root/data/www/mag-nit.ru/index.php(7): waSystem->dispatch()

        #7 {main}

      • +1
        Ekaterina - Ekaterina - 8 июля 2017 23:47 #

        Подскажите как исправить.
        У меня на одном хостинге два сайта. На одном установлен webasyst и Shop-Script. Всё работало отлично.

        На другой домен я только что установила wordpress и он изменил при установке настройки сервера.
        Теперь при открытии сайта с webasyst отображается 500 ошибка, а в другом браузере просто белая страница.

        Я в панели управления обратно включила все галочки, как написано в системных требованиях webasyst, но всё равно не работает.
        Помогите возобновить работу сайта.

        • +1
          Ekaterina - Ekaterina - 9 июля 2017 00:32 #

          вопрос решён.
          В системных требованиях не все настройки написаны.

          Дополнительно включила mysqli (в панели управления было включено только mysql) и simplexml

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

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