Обновил сайт до версии 7.22 и хостинг стал выдавать ошибку 500. Посмотрел в интернете, там пишут, что вроде связано либо с .htaccess, либо с cgi-скриптами. Пока откатил на 7.21. Может кто подсказать, что там изменилось?
Методом "тыка" нашёл блок кода (в файле .htaccess), вызывающий ошибку, но не могу осилить как победить проблему. Ниже привожу код (обновленный в версии 7.22), вызывающий ошибку. Что скажут знатоки?
Было (рабочий код):
<FilesMatch "\.(engine|inc|info|install|make|module|profile|test|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)$|^(\..*|Entries.*|Repository|Root|Tag|Template)$">
Order allow,deny </FilesMatch>
Стало (вызывает ошибку 500):
<FilesMatch "\.(engine|inc|info|install|make|module|profile|test|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)(|~|\.sw[op]|\.bak|\.orig|\.save)?$|^(\..*|Entries.*|Repository|Root|Tag|Template)$|^#.*#$|\.php(~|\.sw[op]|\.bak|\.orig\.save)$">
Order allow,deny </FilesMatch>
Ктонибуть решил данную проблему с хостингом Ru-Center с другим моим хостингом проблема не наблюдается
Проблема в самом хостинге Ru-Center. Они используют древнюю версию апача и, судя по всему, не собираются его обновлять. Последнее время одни проблемы с этим хостингом. Уже начал переезд к другому регистратору/хостеру.
Либо сами обновите апач до версии 2.*, либо смиритесь и ждите когда Ru-Center соизволит обновить ПО
Тоже ник ру ... Та же проблема 500.. Обновил сайт и поставил старый .htaccess , но появилась проблемка - Теперь не сохраняются настройки при перемещении Блоков и настройках Темы ... Попробую позвонить в nic.ru .
Проще переехать от них Тех поддержка ответила мне что можете сами вручную обновить апач, иначе ни как. В итоге я забил и уговорил клиента сменить хостинг.
Да, такая проблема наблюдается только на хостинге Ru-Center - зажрались и обленились!
Вот что мне ответили в саппорте Ру-центра -
"Здравствуйте!
Данная версия, настройками в .htaccess, изначально ориентирована на Apache 2, инструкции для которого не могут быть обработаны веб-сервером версии 1.3.37, используемом на наших серверах, о чем в файле логов(каталог logs для Вашего сайта, файл error_log) и заносится ошибка.
Для корректной работы следует отредактировать файл .htaccess для Вашей CMS таким образом, чтобы остались только инструкции, не противоречащие исполнению на Apache 1.3.37 С данным вопросом Вам следует обратиться в техническую поддержку CMS Drupal"
Чтобы не патчить файл .htaccess (да и не все знают как это делать), а тем более не обновлять Apache самостоятельно, достаточно сделать маленькую фишечку:
В вашем файле .htaccess ищите строчку - (|~|\.sw[op]|\.bak|\.orig|\.save)?$|^(\..*|Entries.*|Repository|Root|Tag|Template)
в ней убираете первый "|" и все! Вуаля!
Т.е. должно получиться так - (~|\.sw[op]|\.bak|\.orig|\.save)?$|^(\..*|Entries.*|Repository|Root|Tag|Template)
P.S. разочаровался в Ру-центре. it-patrol - лучшие для Друпала!
Поставил на ru-center версию 7.23. Никаких проблем с апачей и т.д. НЕТ! Вероятно обновляетесь не так...всё работает без проблем, единственное нужно включить в настройках PHP нужные модули для работы drupal.
Поставил на ru-center версию 7.23. Никаких проблем с апачей и т.д. НЕТ! Вероятно обновляетесь не так...всё работает без проблем, единственное нужно включить в настройках PHP нужные модули для работы drupal.
Вы читаете описания к обновлениям?! Все вокруг идиоты, а Вы единственный, кто правильно обновляется и включает нужные модули
Вероятно обновляетесь не так...всё работает без проблем
Только сегодня обновился? А мы сразу обновились с появлением новой версии и ничего не работало. Кто-то ещё с ру центра также обновился на данный момент? Действительно работает без ошибки 500?
Нужно ли доп. модуль врубать на хосте? И если, да, то какой именно.
Комментарии
А прочитать список изменений на официальном сайте религия не позволяет?
Обновил 5 сайтов, нет ошибок
Error 500
+1
Верни старый .htachess
Обновил за сегодня около десятка сайтов. Всё работает идеально.
Аналогичная проблема. Хостинг от Ru-Center
Методом "тыка" нашёл блок кода (в файле .htaccess), вызывающий ошибку, но не могу осилить как победить проблему. Ниже привожу код (обновленный в версии 7.22), вызывающий ошибку. Что скажут знатоки?
Было (рабочий код):
Order allow,deny
</FilesMatch>
Стало (вызывает ошибку 500):
Order allow,deny
</FilesMatch>
Ктонибуть решил данную проблему с хостингом Ru-Center с другим моим хостингом проблема не наблюдается
Проблема в самом хостинге Ru-Center. Они используют древнюю версию апача и, судя по всему, не собираются его обновлять. Последнее время одни проблемы с этим хостингом. Уже начал переезд к другому регистратору/хостеру.
Либо сами обновите апач до версии 2.*, либо смиритесь и ждите когда Ru-Center соизволит обновить ПО
Тут есть описание проблемы и патч
Спасибо, тоже столкнулся с этой проблемой на ник.ру
А зачем париться? Берите отличный хостинг, где поддерживается drupal любых версий - eurobyte.ru
Кстати, перенос сайтов с других хостеров бесплатный.
Прибейте спамера
Тоже ник ру ... Та же проблема 500.. Обновил сайт и поставил старый .htaccess , но появилась проблемка - Теперь не сохраняются настройки при перемещении Блоков и настройках Темы ... Попробую позвонить в nic.ru .
Проще переехать от них Тех поддержка ответила мне что можете сами вручную обновить апач, иначе ни как. В итоге я забил и уговорил клиента сменить хостинг.
Я всё же попробую это сделать. Только письма от них ещё не дождался с инструкциями, оО..
Мда, нашёл темку об обновлении Апаче .. У всех какие-то проблемы возникают... Страшно как-то..
А при переезде на другой хостинг позиции по слетают в поисковиках?
Да, такая проблема наблюдается только на хостинге Ru-Center - зажрались и обленились!
Вот что мне ответили в саппорте Ру-центра -
"Здравствуйте!
Данная версия, настройками в .htaccess, изначально ориентирована на Apache 2, инструкции для которого не могут быть обработаны веб-сервером версии 1.3.37, используемом на наших серверах, о чем в файле логов(каталог logs для Вашего сайта, файл error_log) и заносится ошибка.
Для корректной работы следует отредактировать файл .htaccess для Вашей CMS таким образом, чтобы остались только инструкции, не противоречащие исполнению на Apache 1.3.37 С данным вопросом Вам следует обратиться в техническую поддержку CMS Drupal"
Чтобы не патчить файл .htaccess (да и не все знают как это делать), а тем более не обновлять Apache самостоятельно, достаточно сделать маленькую фишечку:
В вашем файле .htaccess ищите строчку - (|~|\.sw[op]|\.bak|\.orig|\.save)?$|^(\..*|Entries.*|Repository|Root|Tag|Template)
в ней убираете первый "|" и все! Вуаля!
Т.е. должно получиться так - (~|\.sw[op]|\.bak|\.orig|\.save)?$|^(\..*|Entries.*|Repository|Root|Tag|Template)
P.S. разочаровался в Ру-центре. it-patrol - лучшие для Друпала!
За-то об оплате за пол месяца напоминают всегда! А сайт то быстрее, то медленнее работает...
Поставил на ru-center версию 7.23. Никаких проблем с апачей и т.д. НЕТ! Вероятно обновляетесь не так...всё работает без проблем, единственное нужно включить в настройках PHP нужные модули для работы drupal.
Вы читаете описания к обновлениям?! Все вокруг идиоты, а Вы единственный, кто правильно обновляется и включает нужные модули
В 7.23 исправили проблему с совместимостью Apache 1.x
Только сегодня обновился? А мы сразу обновились с появлением новой версии и ничего не работало. Кто-то ещё с ру центра также обновился на данный момент? Действительно работает без ошибки 500?
Нужно ли доп. модуль врубать на хосте? И если, да, то какой именно.