PHP и MySQL




Ошибка SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client при использовании PHP7 и MySQL 8

Ошибка аутентификации при подключении к базе данных

Установив на свой компьютер nginx, php7 и MySQL 8 обнаружил, что я не могу подключиться к базам данных через adminer (офигенная легкая альтернатива phpmyadmin), получая сообщение SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client. Ниже как побороть ошибку.

(далее...)


Запросы для обновления базы данных WordPress при изменении адреса сайта

Давным давно я описывал последовательность действий при переносе сайта на CMS WordPress с локальной версии на промышленную. Тогда важным шагом было сделать дамп базы данных и отредактировать получившийся текстовый SQL файл, заменив в нем старый домен на новый. Для небольших сайтов, где размер дампа базы данных не более 10 Мб такое решение подойдет, но что делать, если база больше?

(далее...)


Установить для php скрипта header charset utf-8

Кракозябры

Чтобы в работе PHP скрипта при обработке данных из формы не было кракозябров вроде тех, что изображены на рисунке ниже, и вообще, чтобы скрипт выдавал результат в требуемой кодировке, нужно на уровне заголовков указать, какая кодировка у скрипта должна быть.

(далее...)


Где найти актуальный файл php.ini на Linux-сервере?

Столкнувшись с необходимостью поправить настройки PHP на моем 100 лет назад настроенном VPS, я столкнулся с тем, что никак не мог найти актуальный файл php.ini для того, чтобы изменить одну настройку на сервере. (далее...)


Заверающий слэш в .htaccess

Если хочется, чтобы на сайт или его разделы заходили только вводя  слэш "/" в конце УРЛ, или наоборот, не вводили, можно положить это на плечи Apache, тем более, что это практически не добавит нагрузки на веб-сервер по сравнению с кодом. (далее...)


Поключение к базе данных Oracle DB из консоли SQLPlus

В ходе работ по миграции одного приложения с Oracle Portal пришлось поработать с Oracle DB. Под Oracle DB очень не хотелось устанавливать какое-либо средство для управления базами данных, а проверку данных сделать было нужно. Коллеги подсказали про утилиту SQLPlus - консольная утилита, позволяющая работать с Oracle DB. Очень пригодилось. Записываю на память 🙂

(далее...)


Перенести файлы баз данных MySQL на новый сервер Windows

После падения Windows 7 и последующей переустановки операционной системы столкнулся с необходимостью перенастройки локального веб-сервера IIS – переносом сайтов и баз данных. (далее...)


Редирект на другую страницу

Редирект, или перенаправление, полезная вещь, когда после какой-то промежуточной обработки данных, например, проверки пароля при авторизации, нужно отправить пользователя на нужную страницу. Есть несколько способов сделать редирект, расскажу о 3 наиболее часто используемых. (далее...)


Исправление кракозябров в работе с MySQL с кодировкой windows-1251 из PHP-скриптов

Кракозябры с MySQL в кодировке cp-1251

Если MySQL таблица создана в кодировке windows-1251 (Collation cp1251_general_ci), то на некоторых хостингах при обращении к СУБД MySQL из PHP-скриптов могут быть проблемы с кодировкой, где по умолчанию обращение к базе данных идет в кодировке UTF-8. (далее...)



MarkiMarta.ru. Записки отца-программиста" с 2009 г.
Категория информационной продукции 18+
Яндекс.Метрика