Ошибка 500 при смене версии php

12
nikonlay
На сайте с 11.12.2006
Offline
176
7502

Доброго вечера всем!

Решил тут обновить немного версию пхп на хостинге, была 5.2, решил 5.4 поставить. Заменил, перезагружаю страницу - ошибка 500 и белый экран. Стал гугулить, пишут, что такое бывает и советуют попробовать удалить/переименовать .htaccess

Я переименовал и действительно заработало.

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

А как же быть тогда? Возвращаться на 5.2?

Мощные фонари и бинокли: https://market.yandex.ru/store--volny-i-veter?businessId=79203856
vovka83
На сайте с 30.03.2010
Offline
134
#1

Нанять человека разбирающегося в этом никак?

S
На сайте с 30.09.2016
Offline
469
#2

nikonlay, хтакцесс - он на апаче, а не на пхп. Ключевая фраза здесь

nikonlay:
без него полсайта не работает
По-видимому, корень проблемы - как раз в той неработающей половине. Ищите и заменяйте устаревшие функции и элементы синтаксиса пхп.
Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
edogs software
На сайте с 15.12.2005
Offline
775
#3
nikonlay:
Доброго вечера всем!

Решил тут обновить немного версию пхп на хостинге, была 5.2, решил 5.4 поставить. Заменил, перезагружаю страницу - ошибка 500 и белый экран. Стал гугулить, пишут, что такое бывает и советуют попробовать удалить/переименовать .htaccess
Я переименовал и действительно заработало.
Но мне такой вариант не годится, мне нужен .htaccess, там всякие переадресации и чпу настроены, без него полсайта не работает.

А как же быть тогда? Возвращаться на 5.2?

Настройки php из .htaccess выкиньте для начала и протестируйте.

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft
yet_warm
На сайте с 26.05.2007
Offline
129
#4
nikonlay:
Стал гугулить, пишут, что такое бывает и советуют попробовать удалить/переименовать .htaccess
Я переименовал и действительно заработало.

Интересно, не сталкивался пока.. а во что переименовали .htaccess? 😕

Многие хотят попасть в рай, мало кто хочет для этого умирать.
SeVlad
На сайте с 03.11.2008
Offline
1609
#5
nikonlay:
, решил 5.4 поставить.

это печально :( http://php.net/eol.php

nikonlay:
А как же быть тогда?

Смотреть логи и разбираться какие правила в хтацессе вызывают проблему.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
adel92
На сайте с 04.01.2012
Offline
334
#6

Более оптимально обновлять до PHP 5.6, если проект не поддерживает 7.0

Смотрите логи, там будет запись о том правиле которое мешает. Найти это 2-3 минуты.

Но настраивать все нужно хотя бы на 5.6.

Сразу так же ставьте и включайте opcache - дает хороший прирост в производительности.

NVMe VDS (https://well-web.net/nvme-vps) с поддержкой 24/7 - от 545 руб.! Безлимитный хостинг (https://well-web.net/ssd-hosting) - от 129 руб.! Домен в подарок! Перенос бесплатно! Заказывайте сейчас, и получите скидку 50%! Заходи! (https://well-web.net/limited-offers)
nikonlay
На сайте с 11.12.2006
Offline
176
#7

vovka83, так оно, я вроде как в этом и разбираюсь. просто когда один человек занимается одновременно разработкой/доработками сайта, в том чсиле дизайном, также seo, serm, ведение групп в соцсетях, таргет, контекстной рекламой, офлайн рекламой (флаеры, визитки, плакаты - все, создание макета, подготовка к печати, связь с типографией) и т.д. и т.п., то не всегда в каждой из этих областей прям сразу успеваешь подстроиться под обновления.

Sitealert, ок, буду искать.

edogs, настройки пхп - это вот это вы имеете в виду?

php_flag display_errors off

php_flag rewriteLogLevel 0

php_value allow_url_fopen on

php_value open_basedir /dir/incl/

yet_warm, да просто в blabla.txt то есть для апача с пхп htaccess как бы перестал существовать

SeVlad, adel92 - спасибо за дельные советы. действительно, если уж решил обновлять и вышла ошибка, то лучше уж сразу до 5.6 или 7.0 (оффтоп - а 6-ку они перепрыгнули чтоли?) обновиться и под него уже исправлять ошибки.

Так и сделаю тогда, попробую сначала 5.6, потом 7.0 и буду смотреть, что в логах пишут

edogs software
На сайте с 15.12.2005
Offline
775
#8
nikonlay:

edogs, настройки пхп - это вот это вы имеете в виду?
php_flag display_errors off
php_flag rewriteLogLevel 0
php_value allow_url_fopen on
php_value open_basedir /dir/incl/

Да. Это. Почти готовы поставить пять копеек, что причина в rewriteLogLevel . Это вообще говоря апачевская директория, а никак не пхпшная. Но попробуйте для начала вырезать все эти строки, если заведется - поочередно вырезая найдете проблему.

S
На сайте с 30.09.2016
Offline
469
#9
edogs:
Почти готовы поставить пять копеек

Стопудово allow_url_fopen.

SeVlad
На сайте с 03.11.2008
Offline
1609
#10
nikonlay:
php_flag display_errors off
php_flag rewriteLogLevel 0
php_value allow_url_fopen on
php_value open_basedir /dir/incl/

Это нафик всё из хтацесса. Нужное настроить в php.ini

http://php.net/manual/ru/filesystem.configuration.php#ini.allow-url-fopen

12

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