Обновление модуля phpmyadmin в программе denwer

Введение

Основные операции, при которых вам понадобится этот скрипт в качестве повседневного инструмента такие:

  • Создание новой, чистой БД для сайта.
  • Создание определенных таблиц с полями внутри БД.
  • Импорт и конечно же экспорт баз данных.
  • Бэкап БД.
  • Оптимизация таблиц БД.
  • Разовое внесение сотен изменений в базу данных при помощи SQL-запроса.

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

Вообще-то, phpMyAdmin установлен на любом уважающем себя хостинге и является стандартом для предоставления вебмастерам и блоггерам интерфейса для работы со своими БД. Новички часто путаются, потому что создается БД в интерфейсе cPanel, а чтобы изменить БД приходится заходить в другую панель.

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

Создание бэкапа БД с помощью phpMyAdmin

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

На рисунке ниже выбрана база данных с именем auto
(45)
, в скобках указывается количество таблиц которые находятся в базе данных.

После того как Вы выберите базу данных откроется новое окно с ее содержимым. Далее вам нужно нажать на кнопку «Экспорт
» в верхней части окна (как показано на рисунке ниже).

Кнопка «Экспорт — означает скопировать базу данных в текстовый файл и сохранить его на компьютере. По нажатию этой кнопки откроется новое окно с настройками параметров экспорта, все, что нужно здесь нужно сделать, так это выбрать все таблицы базы данных, установить галочку «Сохранить как файл
» и нажать на кнопку ok
в некоторых версиях phрMyAdmin эта кнопка называется пошел
.

Заметьте, что при экспорте базы данных можно указывать различные настройки, например, упаковать базу данных в архив, в основном это применяется когда размер базы данных очень большой и занимает десятки или даже сотни мега байт, так как экспортировать такую тяжелую базу данных на некоторых серверах не получится, из за ограничений на хостинге. Для решения этой проблемы нужно установить формат, в который будет упакована база данных во время экспорта и нажать кнопку ok
.

Скачать и извлечь phpMyAdmin

Обновление от февраля 2020: phpMyAdmin 5 был выпущен, но он совместим только с PHP 7.1 и выше. Чтобы узнать версию PHP в командной строке, запустите php -v.

phpMyAdmin версии 4.x сейчас находится в фазе LTS, где делаются только исправления безопасности и исправления критических ошибок. Пользователям рекомендуется перейти на версию 5.

For PHP 7.1 and above, download phpMyAdmin 5.x

For PHP 5.5 to PHP 7.4, download phpMyAdmin-4.9.5

sudo wget https://files.phpmyadmin.net/phpMyAdmin/5.0.2/phpMyAdmin-5.0.2-all-languages.tar.gz

Теперь экстракт

sudo tar xzf phpMyAdmin-5.0.2-all-languages.tar.gz

После извлечения, список папок

ls

Вы должны увидеть новую папку phpMyAdmin-5.0.2-all-languages

Мы хотим переместить содержимое этой папки в /usr/share/phpMyAdmin

sudo mv phpMyAdmin-5.0.2-all-languages/* /usr/share/phpMyAdmin

Теперь вы можете войти в phpMyAdmin и проверить текущую версию.

О phpMyAdmin

Это графический клиент, он используется для работы с базами данных. В частности, с СУБД MySQL, которая тоже входит в комплект Денвера. Если не поставить такое дополнение, придётся вручную вводить все SQL-запросы. Английскую версию можно скачать с сайта phpmyadmin.net, русскую — с php-myadmin.ru. Там вы найдёте список обновлений, новости, инструкции, статьи, FAQ. А в RU-секторе даже есть форум.

Возможно, после апдейта придётся загружать новые версии MySQL и PHP. Чтобы зайти в клиент, запустите локальный сервер при помощи значка на рабочем столе и введите в адресной строке браузера «http://localhost/». Там есть настройки библиотек и информация о них.

Возможные проблемы

1. Ошибка при обработке запроса, код 200, parsererror (rejected)

Появляется во всплывающем окне сразу после входа в базу. Дополнительно сообщение: «Похоже соединение с сервером потеряно. Проверьте сетевое подключение и статус сервера.»

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

Решение: просто обновляем в браузере страницу и заходим в базу повторно.

2. Секретная парольная фраза в конфигурации (blowfish_secret) слишком короткая

Предупреждение может появиться снизу на страницах приложения.

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

Решение: меняем парольную фразу. Сначала генерируем ее командой:

head /dev/urandom | tr -dc A-Za-z0-9 | head -c 32 ; echo »

После открываем конфигурационный файл:

vi /var/www/phpMyAdmin/config.inc.php

И редактируем строку:

$cfg = ‘NiYR7z886zou9C50UczXL7zRp2Pg5sRC’;

Подчищаем ошибки

Денвер не работает!

Первым делом проверяем, ту ли версию PHP мы скачали

Обращаем ваше внимание: необходима версия 5! Денвер обновлялся достаточно давно, поэтому 7-я версия работать на нём просто не будет.
Также загвоздка может быть с Apache. Его версия для Денвера — 2.2, однако сейчас для успешной работы с PHP требуется 2.4. Это решается индивидуальными настройками на вашем компьютере.
И ещё один простой способ для коррекции работы программы: удаляем Денвер и устанавливаем его заново

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

Это решается индивидуальными настройками на вашем компьютере.
И ещё один простой способ для коррекции работы программы: удаляем Денвер и устанавливаем его заново. Как ни удивительно, но в большинстве случаев это помогает. И дело вовсе не в мистике, просто иногда этот инструмент оказывается банально «перенастроен»: слишком много изменений в него можно внести вручную и в хаотичном порядке. Только не забудьте перед удалением сохранить в резервную папку все файлы, хранящиеся в главной папке — собственно, файлы сайтов.

Если забыли о…

Забыли и удалили php.ini? Бывает, ничего страшного, не мы первые, не мы последние. В панику не впадаем, а внимательно смотрим на то, что у нас есть. Есть php.ini-production и php.ini-development? Отлично! Любой из этих файлов переименовываем в php.ini и проводим настройки по необходимости

Забыли раскомментировать директиву extension_dir=»ext»? Сделать это никогда не поздно, но необходимо, поэтому тут самое важное — всё-таки вспомнить об этом. Делаем это прямо сейчас, пока опять не забыли!. Следуя этой простой пошаговой инструкции, нам удалось успешно обновить PHP на Денвере, а также справиться с возможными ошибками

Будем рады вашим отзывам по работе с этой программой и её обновлениями!

Следуя этой простой пошаговой инструкции, нам удалось успешно обновить PHP на Денвере, а также справиться с возможными ошибками. Будем рады вашим отзывам по работе с этой программой и её обновлениями!

Инструкция по входу в ISP Manager и CPanel

Если на вашем удаленном веб-хостинге используется контрольная панель ISPmanager то выполните вход, с помощью ссылок в примере ниже:

Если же установлена панель CPanel, то вопросы о том, с phpMyAdmin, как зайти на хост, не создадут проблем. Используйте следующую ссылку:
https
:
//ваш_сайт.ком:2083/3rdparty/php My Admin/ — вам нужно будет убрать пробелы.

Вместо слов «ваш сайт.ком» используйте домен вашего ресурса, приобретенный и прикрепленный к хостингу заранее. Если вы не владеете необходимым доменом на данный момент, вы можете выполнить авторизацию по IP-адресу, и в таком случае в phpMyAdmin как зайти, вы будете знать точно.

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

Besides being memorable, .com domains are unique: This is the one and only .com name of its kind. Other extensions usually just drive traffic to their .com counterparts. To learn more about premium .com domain valuations, watch the video below:

Turbocharge your Web site. Watch our video to learn how.

Improves Your Web Presence

Get noticed online with a great domain name

73% of all domains registered on the Web are .coms. The reason is simple: .com is the where most of Web traffic happens. Owning a premium .com gives you great benefits including better SEO, name recognition, and providing your site with a sense of authority.

  • the negotiation was very fast and clear. Good job — Carlos Restrepo, 12/2/2019
  • Our company owns all the related domains around the one I purchased so naturally I was concerned that whomever I was dealing with to purchase FlaxLinen.com would create the shenanigans you often hear about when purchasing a premium domain. I was super excited to see that HugeDomains allowed me to purchase the domain strictly through their online system. Their agreement was straightforward, written in plain english with regards to domain transfer and they managed to get me access to the DNS fairly quickly. Also helps they are a Denver based company just like us. Highly Recommend! — Zeshan Ahmad, 11/28/2019
  • This company makes buy domains so easy. I would recommend them to anyone. They are simply — GREAT TO WORK WITH!! — Raquel Nevado, 11/25/2019
  • More

О phpMyAdmin

Это графический клиент, он используется для работы с базами данных. В частности, с СУБД MySQL, которая тоже входит в комплект Денвера . Если не поставить такое дополнение, придётся вручную вводить все SQL-запросы. Английскую версию можно скачать с сайта phpmyadmin.net, русскую — с php-myadmin.ru. Там вы найдёте список обновлений, новости, инструкции, статьи, FAQ. А в RU-секторе даже есть форум.

ВАЖНО.
Перед тем как обновить приложение, посмотрите, совместимо ли оно с другими модулями. Возможно, после апдейта придётся загружать новые версии MySQL и PHP

Чтобы зайти в клиент, запустите локальный сервер при помощи значка на рабочем столе и введите в адресной строке браузера «http://localhost/». Там есть настройки библиотек и информация о них

Возможно, после апдейта придётся загружать новые версии MySQL и PHP. Чтобы зайти в клиент, запустите локальный сервер при помощи значка на рабочем столе и введите в адресной строке браузера «http://localhost/». Там есть настройки библиотек и информация о них.

Причины возникновения ошибки «#1273 — Unknown collation»

Итак, при импорте базы данных на хостинг или на Denwer процесс загрузки может быть прерван с ошибкой следующего содержания:

Ошибка
SQL-запрос:

CREATE TABLE  `wp_commentmeta` (

 `meta_id` BIGINT( 20 ) UNSIGNED NOT NULL ,
 `comment_id` BIGINT( 20 ) UNSIGNED NOT NULL DEFAULT  '0',
 `meta_key` VARCHAR( 255 ) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL ,
 `meta_value` LONGTEXT COLLATE utf8mb4_unicode_520_ci
) ENGINE = INNODB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_unicode_520_ci;

Ответ MySQL: Документация

#1273 - Unknown collation: 'utf8mb4_unicode_520_ci' 

Последней строкой может быть указана и другая кодировка, например, utf8mb4_unicode_ci и тому подобное.

Вот как эта ошибка выглядит в браузере:

Причина возникновения ошибки #1273 в том, что в новых версиях СУБД MySQL добавляются новые кодировки сопоставления, которых может не оказаться на хостинге и в последних версиях продукта Denwer.
Исходя из озвученной причины ниже приведём три различных варианта решения проблемы Unknown collation.

Обновляем версию PHP в Денвере: пошаговая инструкция

  1. Заходим на официальную страницу PHP в раздел «Загрузки»: http://windows.php.net/download/
  2. Скачиваем оттуда потокобезопасную версию, желательно VC11 x64 Thread Safe. Есть ещё x86, но мы бы вам советовали остановиться всё-таки на 64 — она зарекомендовала себя с лучшей стороны, вызывая меньше проблем. Формат абсолютно на ваш выбор: Zip или Debug Pack. Большинство специалистов по старой памяти предпочитают Zip. 
  3. Останавливаем сервер с помощью stop.exe и switchOff.exe. Проделать это необходимо, т. к. в противном случае сбой в работе вам гарантирован. Проверяем, что процесс остановки завершён.
  4. Заходим в C: Serversusrlocalphp5 и подчищаем старые файлы. Оставляем только php.ini, без которого опять же ничего работать не будет. Его удаление вместе со всеми другими файлами, кстати, одна из самых распространённых ошибок при обновлении PHP на Denwer — будьте внимательны!
  5. Распаковываем тот архив, что мы только что скачали.
  6. Заново запускаем обновлённый Денвер — и у нас всё корректно работает!

Импорт базы данных через phpMyAdmin

  1. Перейдите в Личный кабинет и нажмите в строке услуги хостинга кнопку «Управление услугой». 
    В блоке «Реквизиты доступа» указаны данные для подключения к базе данных MySQL, созданной по умолчаниюCкопируйте их, они пригодятся при подключении к phpMyAdmin. Также эта информация будет выслана в письме после заказа услуги хостинга. 

  2. Пролистайте страницу вверх и нажмите Войти в панель в блоке «Реквизиты доступа».

  3. В панели управления кликните по разделу «phpMyAdmin»:

  4. В открывшейся вкладке введите логин и пароль БД из «Реквизитов доступа» (или письма) и нажмите Вперёд:

Готово, вы импортировали базу данных через phpMyAdmin.

Как удалить Денвер с компьютера

Довольно часто возникает вопрос, как удалить эту сборку со своего компьютера. Основная загвоздка удаления состоит в отключении созданного при установке виртуального диска. Но обо всем по порядку. Сначала вам нужно будет, конечно же, остановить работу локального сервера с помощью соответствующего ярлычка на рабочем столе.

Затем удалить виртуальный диск
, который был создан при установке. Вспомните, какую букву вы присвоили этому виртуальному диску и перейдите в Windows по следующему пути «Пуск» — «Выполнить» (можно вместо этого нажать сочетание клавиш Win+R), введите в открывшемся окне команду:

Subst z: /d

Вместо буквы виртуального диска Z вам нужно будет ввести свой вариант (диск Z предлагаетcz в качестве буквы для виртуального диска по умолчанию). Ну, и для окончательного удаления сборки Denwer с вашего компьютера будет достаточно удалить каталог WebServers (по умолчанию это папка «C: \WebServers») и убрать три ярлычка с рабочего стола вашей операционной системы Windows. Все, можно считать, что нам удалось удалить его малой кровью.

Удачи вам! До скорых встреч на страницах блога сайт

Вам может быть интересно

Мобильный WiFi роутер

MiFi-роутер представляет собой автономное устройство с гнездом для сим-карты и встроенным аккумулятором, позволяющим ему работать без внешнего питания достаточно продолжительное время. Отличаются они друг от друга набором поддерживаемых стандартов передачи данных, диапазоном частот, дизайном и емкостью аккумулятора. Мы начинали с 3G WiFi-роутера Huawei E586, выданного нам на тест одноименной китайской компанией. Он весьма неплохо показал себя в работе, за исключением не очень длительной автономной работы и весьма сильного нагрева при активном использовании. Для него, кстати, существует аккумулятор повышенной емкости (например, здесь), устраняющий недостаток слабой автономности.

Схема работы с устройством проста — вставляете сим-карту и после включения авторизуетесь в созданной роутером WiFi-сети. Обычно этого достаточно — настройки для работы с большинством операторов коробочка знает сама и выбирает их автоматически в зависимости от вставленной сим-карты. В случае необходимости «тонкой» настройки, ее можно произвести через web-интерфейс роутера.

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

Совет: не покупайте WiFi-роутер заграницей, разве что вы не обладаете необходимыми навыками, программами и оборудованием для его разблокировки. Озаботьтесь этим вопросом дома — наверняка Вы легко сможете найти разблокированное устройство на соответствующих барахолках в интернете или заранее сделайте все самостоятельно. Это устройство — хороший помощник не только в путешествиях, но и во многих других ситуациях и его приобретение не будет выглядеть выбрасыванием денег на ветер. Стоит также отметить, что подобные устройства имеют ограничение на количество одновременно подключенных клиентов (обычно от 5 до 10).

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

Возможные проблемы

1. Ошибка при обработке запроса, код 200, parsererror (rejected)

Появляется во всплывающем окне сразу после входа в базу. Дополнительно сообщение: «Похоже соединение с сервером потеряно. Проверьте сетевое подключение и статус сервера.»

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

Решение: просто обновляем в браузере страницу и заходим в базу повторно.

2. Секретная парольная фраза в конфигурации (blowfish_secret) слишком короткая

Предупреждение может появиться снизу на страницах приложения.

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

Решение: меняем парольную фразу. Сначала генерируем ее командой:

head /dev/urandom | tr -dc A-Za-z0-9 | head -c 32 ; echo »

После открываем конфигурационный файл:

vi /var/www/phpMyAdmin/config.inc.php

И редактируем строку:

$cfg = ‘NiYR7z886zou9C50UczXL7zRp2Pg5sRC’;

Настройка и установка Joomla или WordPress на Денвер

Для начала нужно будет зайти в папку, куда вы установили сборку (у меня это ) и пройти по следующему пути:

c:\server\home\localhost\www\

В этой директории WWW вы должны создать каталог, в который в последствии нужно будет загрузить файлы движка (Joomla, WordPress и т.п.). Название папки придумываете сами, например:

c:\server\home\localhost\www\Proba\

После создания папки перезапустите локальный хост с помощью ярлыка «Restart Denwer» на рабочем столе (если он еще не был запущен, то запустите его). Для проверки его работоспособности введите в адресной строке вашего браузера:

http://localhost/Proba/

Если откроется страница с заголовком «http://localhost/Proba/», то значит все в порядке. Если никакого окна не откроется, то попробуйте еще раз перезагрузить Denwer.

Теперь вам нужно установить движок (Joomla, WordPress и т.п.) точно таким же способом, как вы делали это для реального хостинга (установка Joomla описана тут (в деталях и картинках). Как установить форум SMF я писал , а установка WordPress освещена довольно таки подробно по приведенной ссылке.

Т.е. нужно скопировать файлы движка в созданную на вашем компьютере (он выступает в роли локального хостинга) папку. В моем случае это папка:

c:\server\home\localhost\www\Proba\

После того, как вы скопируете файлы Джумлы или Вордпресса в папку Денвера, вам нужно для установки сайта или блога набрать в адресной строке браузера:

http://localhost/Proba/

В результате чего откроется окно мастера установки того или иного движка. Дальше вы действуете по тому же сценарию, что и при обычной установке на реальный хостинг, с тем лишь исключением, что вы создаете базу данных и пользователя не через cPanel, как описано в статье про установку Joomla (см. ссылку выше), а способом описанным ниже.

Создание базы данных и пользователя средствами Denwer

Для того, чтобы попасть в программу phpMyAdmin, входящую в комплект сборки локального сервера, нужно набрать в адресной строке вашего браузера следующий Урл:

http://localhost/tools/

Теперь возвращаемся на главную страницу phpMyAdmin, щелкнув по иконке домика в левой колонке окна программы. Находите в области « MySQL» ссылку «Привилегии» и щелкаете по ней.

На открывшейся странице phpMyAdmin, в центре, вы должны найти пункт «Добавить нового пользователя» и щелкнуть по нему.

В области «Имя пользователя» вводим желаемое имя (я для простоты использую опять «Proba»), в области «Хост» вводим , в областях «Пароль» и «Подтверждение» вводим два раза какой-нибудь очень сложный пароль.

В области «Глобальные привилегии» жмете по надписи «Отметить все», чтобы у создаваемого пользователя баз данных были максимальные права.

Все, база данных и пользователь на Денвере созданы. Теперь вы можете использовать эти данные при установке Joomla, WordPress и др., которая будет идти тем же чередом, что и при установке на реальном хостинге. По завершении этого процесса ваш ресурс будет доступен по адресу:

http://localhost/Proba/

Работать с Joomla или WordPress вы сможете обычным образом, но при этом существенно упрощается и ускоряется работа по редактированию файлов движка, установке и удалению различных расширений, а также появляется возможность работать над своим проектом даже там, где нет доступа в интернет.

Перенос сайта на хостинг

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

Для этого вам нужно будет с помощью программы FileZilla (о которой я писал здесь) переместить все файлы из папки локального сервера (в моем случае это папка «Proba») в корневую директорию удаленного хоста (обычно это либо PUBLIC_HTML, либо HTDOCS).

А затем открыть на редактирование конфигурационный файл вашего движка и изменить параметры абсолютного пути к файлам и папкам этого движка, а также имя базы данных, пользователя и пароль, на те, что вы зададите при создании новой базы данных на хостинге. Все это подробно описано в статье про резервное копирование и перенос сайта, ссылку на которую вы найдете поднявшись на пару абзацев повыше).

Запускаем и проверяем работу denwer

После успешной установки на рабочем столе должно появиться 3 новых ярлыка:
Запускаем Denwer, нажав на ярлык «Start Denwer» (Передварительно рекомендую ВЫКЛЮЧИТЬ Skype и брандмауэр (если конечно они установлены). В трее должно появиться 2 значка — пёрышко и конверт со шляпкой:
Если они там появились, то можно приступить к проверке работоспособности Денвера.
Для этого в адресной строке браузера (Google chrome, Opera, IE, и т.д.) вписываем адрес: localhost, в результате должна выйти следующая страница:
Прокрутите её вниз до следующей таблицы:
И щёлкаем по очереди на все ссылки находящиеся в левой колонке.
У Вас должны выходить следующие окошки:
1-я ссылка (верхняя) обычно пишет что сертификат ssl не действителен или сразу выдаёт следующее
2:
3:

4:

5:

6:

7:

8:

9-я:

Попробуйте послать текстовое письмо через mail() (sendmail): должно будет выйти — OK, письмо отправлено успешно.

Если у Вас выходят такие же страницы, значит у Вас все работает отлично.

А если и он не работает читайте дальше!

Рейтинг
( Пока оценок нет )
Editor
Editor/ автор статьи

Давно интересуюсь темой. Мне нравится писать о том, в чём разбираюсь.

Понравилась статья? Поделиться с друзьями:
DS-сервис
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: