×
Счет
Авторизоваться Зарегистрироваться
Уведомление об истечении срока действия PHP : PHP v8.1 недавно истек срок действия. На вашем сайте все еще используется эта версия? Нажмите здесь для более подробной информации
БЕЗОПАСНЫЙ версии PHP: 8.5.9, 8.4.24, 8.3.33, 8.2.33

Распространенные ошибки PHP после обновления

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

Подобные проблемы гораздо чаще возникают при переключении между главный версии PHP, т.е. если вы переходите с PHP 5.6.0 на 7.0.0.

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

Переключение между версиями сборки (третья часть номера версии PHP), скорее всего, никогда не должно вызывать таких проблем.

Как быть в курсе обновлений и сделать их максимально безболезненными

В конце концов, вам необходимо поддерживать PHP в актуальном состоянии по всем причинам, которые мы объяснили в другом месте на этом сайте. Регулярные обновления сделают этот процесс гораздо менее болезненным, чем, скажем, раз в четыре года, когда у вас гораздо больше шансов столкнуться с серьезной проблемой при обновлении. Постоянное обслуживание вашего веб-сайта и сервера сократит время простоя и вероятность неприятных сюрпризов, когда вы внезапно поймете, что ваш PHP устарел и уязвим, а затем обнаружите, что, помимо этого, сайт полностью не работает в поддерживаемых в настоящее время версиях PHP.

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

У меня даже ошибок нет, мой сайт — это просто белая страница!

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

Как безопасно протестировать свой сайт на новой версии PHP?

Как упоминалось выше, тестирование копии вашего сайта — действительно полезный способ устранения проблем. Это означает, что вы можете возиться с сайтом, экспериментируя с различными версиями PHP контролируемым образом, без простоев или проблем, возникающих на действующем сайте, который просматривают ваши посетители.

Как лучше всего настроить копию вашего веб-сайта, зависит от вашего веб-хостинга. Он может прийти с разработка или постановка среда какая-то. Единственный способ проверить это — обратиться к своему поставщику услуг.

Если ваш провайдер не предоставляет такую ​​услугу, лучше всего скопировать весь веб-сайт в другое место. Вы можете сделать это на своем компьютере или на удаленном веб-сервере. В идеале это должно быть в той же среде, что и ваш действующий веб-сайт. Таким образом, вы исключаете любые проблемы, связанные с различиями, которые могут существовать между двумя отдельными средами веб-сервера.

Чтобы настроить копию вашего веб-сайта, вам, вероятно, потребуется выполнить следующие основные задачи:
  1. Скопируйте все файлы веб-сайта в новую папку на вашем веб-сервере.
  2. Предполагая, что вашему веб-сайту для работы необходима база данных, создайте новую базу данных, а затем скопируйте все таблицы из действующей базы данных в новую базу данных.
  3. Внесите любые изменения в конфигурацию, необходимые для того, чтобы новая предварительная копия веб-сайта понимала, что она работает по другому URL-адресу.
  4. Сделайте что-нибудь, чтобы полностью скрыть веб-сайт-копию от публичного доступа в Интернет. Это может быть либо установка защищенной паролем папки в корне нового веб-сайта предварительного просмотра, либо просто скрытие веб-сайта от поисковых систем с помощью файла robots.txt.

Последнее обновление статьи: 23rd May, 2021