Получи 30.000 рублей от codeby

Мы запустили конкурс для авторов, в котором может принять участие любой желающий. За первое место - 7500 руб., второе - 5000, третье 2500. Главный приз 30.000 рублей вы получаете независимо от места в конкурсе. Подробнее на форуме codeby ...

На моём хостинге можно выбирать версию 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 сухо сообщал, что возникла проблема при подключении к базе данных. Один из моих собственных скриптов был более многословен. Мне он выдал вот такую ошибку:


Набираем команду codeby webinar

Набираем команду для организации и проведения вебинаров Подробнее ...

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

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

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

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

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



Похожие темы

Как защитить LAMP сервер на CentOS или RHEL... LAMP — это программный стек, состоящий из Linux (операционной системы, которая является базовым уровнем), Apache (веб-сервера, который «...
Решение проблемы с ошибкой AH00341: winnt_accept: ... Довольно внезапно, мой сервер стал сбоить. Внешне это выглядело как отсутствие ответа от сервера, которое может быть вызвано, например, большой загр...
Обновление сервера Apache и его компонентов... Вот здесь я рассказывал, как установить локальный сервер Apache. Со временем выходят новые версии программ, и возникает необходимость обновления. Проц...
Новости софта от 17 октября 2014 года (PHP, phpMyA... PHP 5.6.2, PHP 5.5.18, PHP 5.4.34 Обновились все три поддерживаемых ветки PHP. Среди исправлений есть закрытие переполнений буфера и инжекта нул...
Unable to convert MySQL date-time value to System.... Ошибка: Unable to convert MySQL date/time value to System.DateTime В комментариях многие жалуются, что у них при работе с базой данных Mysql возникае...