Обновление AppServ

Ответить
Аватара пользователя
Distructor
Администратор
Сообщения: 1607
Зарегистрирован: 28.12.2009
Итак будем считать, что у вас установлен AppServ 2.5.10 по инструкции viewtopic.php?t=196
Теперь рассмотрим как обновить в нем MySQL и PHP до актуальных версий.

Обновление PHP
  • Создадим в корне вашего сайта файл phpinfo.php с содержимым:

    Код: Выделить всё

    <?php phpinfo(); ?>
    далее заходим в браузере на http://localhost/phpinfo.php
    u1.PNG
    видим, что версия установленного php - 5.2.6.
    Затем останавливаем Apache, запустив файл C:\AppServ\Apache2.2\apache_stop.bat
    Далее качаем актуальную версию php из темы viewtopic.php?t=17
    (на данный момент это php-5.3.2-Win32-VC6-x86.zip )
    Начиная с PHP 5.3.6 перестали делать сборки под старую версию Apache, которая входит в AppServ
    (см. viewtopic.php?p=6277#p6277 спойлер "Пользователям Windows").
    Соответственно безболезненно обновить PHP можно только до версии 5.3.5.
    и распаковываем ее содержимое в папку php вашего веб-сервера (обычно C:\AppServ\php5) с заменой файлов
    После чего запускаем Apache, запустив файл C:\AppServ\Apache2.2\apache_start.bat
    и смотрим http://localhost/phpinfo.php
    u4.PNG
    как можно видеть php успешно обновилось до версии 5.3.2, причем настройки php.ini остались старые.
    После проверки не забудьте удалить файл phpinfo.php, т.к. он может выдать слишком много важной информации потенциальному хакеру.
Обновление MySQL
  • ВНИМАНИЕ!! Если уже были созданы какие-либо пользовательские базы, то перед обновлением MySQL не забудьте сделать дампы созданный баз, чтобы потом их установить на новый MySQL.

    сначала скачиваем актуальную версию из темы viewtopic.php?t=198
    (на данный момент это mysql-essential-5.1.42-win32.msi )
    Затем запускаем файл C:\AppServ\MySQL\mysql_serviceuninstall.bat, который остановит и удалит службу уже установленного MySQL
    После этого удаляем все файлы в папке C:\AppServ\MySQL и запускаем скачанный ранее mysql-essential-5.1.42-win32.msi
    Установка MySQL аналогична описанной в сообщении viewtopic.php?t=2#p108 за одним исключением:
    вместо папки C:\nginx\mysql следует указать C:\AppServ\MySQL. Так же когда будете указывать пароль для доступа к БД указывайте пароль который стоял на старой версии MySQL, чтобы не пришлось менять его во всех скриптах установленных ранее.
    На всякий случай привожу скрины
    m1.PNG
    m2.PNG
    m3.PNG
    m4.PNG
    m5.PNG
    m6.PNG
    m7.PNG
    m8.PNG
    m9.PNG
    m10.PNG
    m11.PNG
    m12.PNG
Если на данном этапе открыть http://localhost/phpMyAdmin/
u5.PNG
то мы увидим что после обновления появились некоторые ошибки, т.к. установленный phpMyAdmin не расчитан на новые версии PHP и MySQL. Поэтому обновим и его.

Обновление phpMyAdmin
  • сначала удаляем содержимое папки C:\AppServ\www\phpMyAdmin , затем скачиваем актуальную версию из темы viewtopic.php?t=200 (на данный момент это phpMyAdmin-3.2.5-all-languages.zip )
    После этого распаковываем скачанный phpMyAdmin-3.2.5-all-languages.zip и содержимое содержащейся в нем папки phpMyAdmin-3.2.5-all-languages переносим в C:\AppServ\www\phpMyAdmin

    Далее в папке C:\AppServ\www\phpMyAdmin переименовываем файл config.sample.inc.php в config.inc.php
    Затем открываем его, ищем строку

    Код: Выделить всё

    $cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
    и вписываем между кавычками любое секретное слово
    После этого пробуем открыть http://localhost/phpMyAdmin/ и после ввода логина и пароля видим что все работает как надо
    u6.PNG
Copyright © 2009 Creaternal (v-tanke.ru).
При копировании информации ссылка на источник и указание copyright обязательны.

Ответить