Наш партнер GENESIS HACKSPACE

Хакспейс: Клуб — физическое место, где собираются увлеченные техникой, IT, электроникой, роботами и физикой люди. Первая сеть бесплатных хакспейсов в г.Тверь и области.

На моём хостинге можно выбирать версию PHP. На выбор предоставляются PHP 5.2 / 5.3 / 5.4 / 5.5 / 5.6. Много лет назад, когда я только создавал свой первый сайт, по умолчанию использовалась версия PHP 5.3. И под этой же версией до сегодняшнего дня "крутились" мои сайты, т.к. всё работало нормально и меня не сильно заботила версия ПО. На локальном сервере я всегда пользуюсь самыми последними версиями. Например, на момент написания у меня установлен PHP 5.6.6. И вполне понятно решение перевести и сайты на эту же версию.

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

Ошибка подключения к базе данных после обновления PHP

Служба поддержки быстро отрапортовала, что операция завершена. Но когда я стал проверять работоспособность сайтов все они, как один, выдавали ошибку, связанную с базой данных. WordPress сухо сообщал, что возникла проблема при подключении к базе данных. Один из моих собственных скриптов был более многословен. Мне он выдал вот такую ошибку:

Очевидный вариант — откатиться обратно, мне совсем не нравился. Поэтому я решил разобраться в проблеме. Не будем вдаваться в технические детали, почему так происходит, а перейдём сразу к разрешению проблемы. Зато нашёл простые способы разрешения.

Начну с чужого способа, до которого я сам не догадался. Нужно задать новый пароль для пользователя базы данных. И даже если вы сразу после этого вернёте старый пароль, то всё будет работать. Простое и изящное решение. yes

Мой собственный способ не такой удачный. Но как дополнительный вариант я опишу и его. Можно создать нового пользователя, назначить ему права на базы данных и поменять настройки для сайтов. Т.е. прописать в конфигурационных файлах сайтов новое имя пользователя и новый пароль.

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

Надеюсь, моя небольшая заметка помогла кому-то сберечь своё время.  

Похожие темы

Новости софта от 23 августа 2014 года (PHP, CKEdit... Буквально вчера обновились две линейки PHP. Новые версии имеют номера PHP 5.5.16 и PHP 5.4.32. Списки изменений доступны здесь и здесь. Скачать свеж...
Новости софта от 3 октября 2014 года (PHP, phpMyAd... PHP 5.6.1 PHP обновился до версии 5.6.1, традиционно, подобные минорные обновления не несут новых функций, но исправляют выявленные ошибки. Разр...
Как защитить LAMP сервер на CentOS или RHEL... LAMP — это программный стек, состоящий из Linux (операционной системы, которая является базовым уровнем), Apache (веб-сервера, который «...
SQL инъекции — промежуточный уровень... Источник https://www.kalitutorials.net/2015/02/sql-injection-intermediate-level.html Это теоретический пост, посвящённый разновидностям атак тип...
Как установить PHP программу Сегодняшняя заметка рассчитана на совсем начинающих веб-мастеров. Что нужно, чтобы запустить PHP скрипт? Для этого нужен веб-сервер и интерп...