Ошибка 500 на структуре сайта Есть решение

1

Захожу в сайт - структура - жму на шестерёнку Магазин - появляется: Ошибка #500 - Please contact app developer.

В чём может быть проблема?

В консоле написано:


GET /site/?module=routing&action=edit&domain_id=1&route=6&_=1512656483747 500 (Internal Server Error)
send @ jquery-1.11.1.min.js:4
ajax @ jquery-1.11.1.min.js:4
m.fn.load @ jquery-1.11.1.min.js:4
(anonymous) @ VM4207:36
dispatch @ jquery-1.11.1.min.js:3
r.handle @ jquery-1.11.1.min.js:3

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

  • +1
    Dr_Michael Dr_Michael 7 декабря 2017 17:33 #

    Нажимаю на Сайт - Блоки: - > Та же ошибка.

    jquery-1.11.1.min.js:4 GET /webasyst/site/?module=blocks&_=1512657474294 500 (Internal Server Error)
    send @ jquery-1.11.1.min.js:4
    ajax @ jquery-1.11.1.min.js:4
    m.fn.load @ jquery-1.11.1.min.js:4
    blocksAction @ site.js:429
    dispatch @ site.js:83
    (anonymous) @ site.js:20
    trigger @ jquery.history.js:305
    hashchange @ jquery.history.js:242
    dispatch @ jquery-1.11.1.min.js:3
    r.handle @ jquery-1.11.1.min.js:3
    site.js:431 Uncaught ReferenceError: waEditorAceInit is not defined
        at HTMLDivElement.<anonymous> (site.js:431)
        at Function.each (jquery-1.11.1.min.js:2)
        at e.fn.init.each (jquery-1.11.1.min.js:2)
        at Object.<anonymous> (jquery-1.11.1.min.js:4)
        at j (jquery-1.11.1.min.js:2)
        at Object.fireWith (jquery-1.11.1.min.js:2)
        at x (jquery-1.11.1.min.js:4)
        at XMLHttpRequest.b (jquery-1.11.1.min.js:4)
  • +1
    Михаил Ушенин Михаил Ушенин 7 декабря 2017 18:57 #
    500 (Internal Server Error)

    Что появляется в этот момент в логе сервера?

  • +1
    Dr_Michael Dr_Michael 8 декабря 2017 05:40 #

    Ввожу комбинацию в .htaccess:

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

    Сайт выдаёт стандартную заглушку хостера:

    <h1 style="font-stretch: normal; font-size: 24px; line-height: normal; font-family: Arial, Helvetica, sans-serif; color: rgb(82, 120, 175); margin-bottom: 0px; text-align: center; background-color: rgb(244, 249, 250);">500 - Internal Server Error</h1><h2 style="font-stretch: normal; font-size: 12.8px; line-height: normal; font-family: Tahoma, Verdana, sans-serif; color: rgb(82, 120, 175); margin-bottom: 0px; text-align: center; background-color: rgb(244, 249, 250);"> This is a temporary server error. </h2><h2 style="font-stretch: normal; font-size: 12.8px; line-height: normal; font-family: Tahoma, Verdana, sans-serif; color: rgb(82, 120, 175); margin-bottom: 0px; text-align: center; background-color: rgb(244, 249, 250);">Please try to reload the webpage later. </h2>

    If you are the webmaster of this site please log in to Cpanel and check the Error Logs. You will find the exact reason for this error there.

    Common reasons for this error are:

    • Incorrect file/directory permissions: Above 755.In order files to be processed by the webserver, their permissions have to be equal or below 755. You can update file permissions with a FTP client or through cPanel's File Manager.
    • Incorrect Apache directives inside .htaccess file.Make sure you have not specified unsupported directives inside the local .htaccess file. Such include PHP settings and Apache module settings.
    • +1
      Михаил Ушенин Михаил Ушенин 8 декабря 2017 11:21 #

      Видимо, ваш веб-сервер не разрешает добавлять в этот файл такие команды. Это зависит от конфигурации сервера. Логи ошибок PHP скорее всего можно посмотреть и каким-то другим способом. Уточните это у администрации хостинга.

    • +1
      Dr_Michael Dr_Michael 8 декабря 2017 05:42 #

      "Логи" - нашёл в интернете. Но в инсталлере его нет. Как установить - не знаю.


      • +2
        Михаил Ушенин Михаил Ушенин 8 декабря 2017 11:19 #

        Его нужно искать в разделе "Приложения". Вы ищете в "Плагинах".

        • +1
          Dr_Michael Dr_Michael 8 декабря 2017 13:55 #

          Установил. Какой файл нужно смотреть?

          • +1
            Михаил Ушенин Михаил Ушенин 8 декабря 2017 16:26 #

            Это написано в статье по ссылке из моего более раннего комментария.

            • +1
              Dr_Michael Dr_Michael 8 декабря 2017 19:37 #

              Самое интересное:

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

              Что файла wa-log/php.log -> просто не существует.:)

              • +1
                Плебей Плебей 8 декабря 2017 23:00 #

                Сначала в "Логах" включите логирование ошибок php (по-умолчанию оно выключено).

              • +1
                Dr_Michael Dr_Michael 10 декабря 2017 08:38 #

                Хорошо. Проблема решилась следующим образом - удалением плагина оплаты Liqpay 3.0 из доступных методов оплаты.

                Предыстория.

                Была настройка магазина. Установлены плагины. Потом видимо забыли о нём и удалили его из инсталлера а про меню "оплаты" забыли. Он висел там - хотя фактически был удалён. Видимо это вызывало ошибку. Потом увидели его в методах оплаты - удалили - и ошибка исчезла.

                Вопрос решён. Спасибо за помощь.

                Добавление новых комментариев к этой теме отключено.