• Без каких-то видимых причин упал сайт.

    При запуске файла index.php из консоли возникает ошибка:

    strace -e open /opt/php81/bin/php index.php 2>&1 | tail
    
    --- SIGWINCH {si_signo=SIGWINCH, si_code=SI_KERNEL} ---
    --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x7ffc65758f28} ---
    +++ killed by SIGSEGV +++
    

    при этом статические и динамические файлы отдаются корректно: https://фундамент78.рф/readme.html

    Что делать?

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Модератор Yui

    (@fierevere)

    永子

    странный вопрос. если вы умеете использовать strace, то должны бы знать что такое SIGSEGV, это как ошибка 500 из-за проблемы с кодом,

    только в отличие от .php скрипта, тут ошибка в PHP или модуле расширения, так что или сборка PHP у вас кривая или вы нашли баг в самом PHP

    нет, я не умею использовать strace 🙁

    Эту ошибку нашёл провайдер и свалил всё на мои скрипты.

    Так это ошибка на стороне сайта или сервера?

    Модератор Yui

    (@fierevere)

    永子

    я вам ответила в двух фразах, прочитайте теперь вторую.
    Даже если есть ошибка на стороне сайта, она не должна валить серверное ПО с ошибкой сегментирования.


    Скорее всего ваш хостер обновил PHP и судя по всему это достаточно кривая сборка (да еще и в /opt/ положенная, т.е. они или сами ее собрали или взяли где-то весьма с сомнительного источника), т.к. хостеры обычно упрямее осла и требуют от клиентов доказательств , что клиент не верблюд….
    если есть возможность смены версии PHP, то смените, возможно другая версия будет работать более корректно
    8.0
    7.4

    • Ответ изменён 11 месяцев, 3 недели назад пользователем Yui.

    сменил последовательно на 8.0, затем на 7.4 — 502 Bad Gateway.

    в файле wp-config.php заменил define(‘WP_DEBUG’, false); на define(‘WP_DEBUG’, true); — не помогло. Даже ошибок никаких не отображается.

    есть ли смысл отключить все плагины, чтобы хотя бы войти в админку?

    Модератор Yui

    (@fierevere)

    永子

    падает PHP, где именно падает — неизвестно, возможно можно было бы поймать через strace,
    плагины отключить попробуйте, возможно падает при вызове какой-то функции из плагина, но может и не помочь
    Тут вам скорее помочь мог бы хостер, т.к. это их сервер и установленное ими ПО.. но я так поняла они хотят спихнуть все с себя.

    • Ответ изменён 11 месяцев, 3 недели назад пользователем Yui.

    отключил тему — и сайт заработал. Вошёл в админку, переключил тему — вёрстка съехала, конечно, но сайт открылся.

    Похоже, что дело всё таки в скриптах. Тема Addison, у меня на ней 2 сайта, оба падают после обновления WP. Но на одном ручное обновление, и есть возможность откатиться, а на другом, видимо, было автоматическое, и восстановление из бэкапа ничего не даёт.

    У темы нет кнопки «обновить», видимо обновления для неё недоступны.

    Как быть? Найти где-то старый WP и накатить файлы? В какую папку?

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Тема «killed by SIGSEGV» закрыта для новых ответов.