Перевод сайта с php 5 на php 7 на хостинге mchost
Обновлено 09.03.2017
Добрый день уважаемые читатели и подписчики, наверняка многие из вас слышали информацию, о том, что поисковая система Google прилагает огромные усилия, для перевода всех сайтов в интернете на безопасное соединение https, за счет установки сертификатов шифрования для веб сайтов, предлагая вебмастерам получить бонусы в поисковой выдаче, при прочих равных. Вот и я всерьез задумался над этой задачей, планируя осуществить переезд сайта в летнее время, но перед этим делом я должен все подготовить и одной из ступеней подготовки я для себя поставил, переход с php 5 на php 7, на своем хостинге mchost.ru
Для чего мне переход с php 5 на php 7
На это меня натолкнуло две вещи:
- Я получаю больше функциональных возможностей от php 7
- Я уменьшаю нагрузку на свои ресурсы и уменьшая количество запросов, тем самым увеличивая скорость загрузки сайта, очень сейчас актуально для мобильной поисковой выдачи, процент которой уже перевалил за 50 процентов.
Я вам уже описывал в статье, как мой сайт загибался от нагрузки парсинга не него, и техническая поддержка, после решения проблем, так же порекомендовала, при поддержке сайтом php 7, перейти именно на нее. Тесты сравнения производительности php 5 и php 7, смотрите по ссылке.
Смена версии php
Так как у меня VPS хостинг на mchost, то это делается очень просто. Заходим в личный кабинет, по адресу https://cp.mchost.ru/login.php. Далее как любой нормальный человек, вы должны сделать резервную копию сайта. Заходим в пункт резервные копии, выбираем сайт и создаем.
Следующим шагом, вы выбираете пункт сайты. Находите среди них нужный и нажимаете Настройки php.
В пункте php для домена, у вас отобразится список возможных версий, на текущий момент самой последней является FastCGI PHP 7.1
Начнется процесс перехода с php 5 на php 7, в справа у вас будет прогресс бар.
как видите, до изменения версии, у меня это 5.4.45
Смотрим теперь 7.1
Если кстати хотите получить 3 месяца халявы от данного хостинга, то щелкайте по баннеру ниже и вводите промокод 48C4-D018-AC60-50C6
После того как вы перевели сайт на свежую версию, проверьте весь функционал вашего ресурса, все ли работает и отображается корректно, если нет у вас два выхода, 1 это откатиться, второй это доработать сайт.
Возможные проблемы
Бывают случаи, что вы получаете ошибку: Ошибка установки соединения с базой данных
Решается она просто, вам нужно обновить пароль на базу данных, в личном кабинете. Выбираем пункт Базы данных и щелкаем по нужной (редактировать)
Задаем заново пароль.
Если например вы не помните пароль от нее и у вас движок сайта, как и у меня WordPress, то можно подключить к ftp серверу и найти в корне сайта файл wp-config.php
Откройте его и найдите поле (Пароль к базе данных MySQL)
Если у вас возникают ,еще какие то проблемы, то пишите о них в комментариях и мы попробуем решить их вместе. Так, что не поленитесь проделать данную задачу, важно использовать все возможности свежего программного обеспечения, тем более, вы еще бонусом получаете меньшую нагрузку на хостинг и большую скорость работы вашего ресурса.
спасибо, очень помог
Спасибо.
Буду пробовать.
Иван, здравствуйте. У меня есть сайт, который работает на древней версии Joomla — 1.5.26. При переводе сайта с php 5.6 на php 7.0 — перестает работать. После попытки открыть сайт, появляется ошибка:
«Fatal error: Uncaught Error: Call to undefined function set_magic_quotes_runtime() in /home/users/s/s-mah/domains/k-a.ru/includes/framework.php:21 Stack trace: #0 /home/users/s/s-mah/domains/kirpich-akk.ru/index.php(22): require_once() #1 {main} thrown in /home/users/s/s-mah/domains/k-a.ru/includes/framework.php on line 21»
Можете ли помочь в устранении данной ошибки?
Перевел, спасибо!