УСТАНОВКА и НАСТРОЙКА XAMPP

logo-xamppЯ в основном для решения своих задач по созданию и тестированию сайтов использую  Денвер сборку для разработки сайтов на локальном компьютере из под Windows. Но порой возникают проблемы по оперативному внесению изменений на уже работающем сайте, а так как при запуске Денвера, если вы обозвали папку на локальном сервере тем же именем что и имя рабочего домена, то будет автоматически перезаписан файл ect  и все обращения к рабочему домену будут перенаправляться на локальный сервер. Можно конечно же и переименовывать папки, но мне более удобным при таких случаях стало - запуск альтернативного сервера из под  windows – xampp.

Здесь я выложу свою шпаргалку по МОЕЙ настройке сервера xampp с картинками, как для себя, так может кому и пригодится.

Скачиваем с официального сайта разработчиков XAMPP  необходимую версию сервера, в моем примере XAMPP Windows 1.7.4,26.1.2011 - installer.

Устанавливаем.  Установка – обычная, запустил  xampp-win32-1.7.4-VC6-installer.exe  и сервер установится.

Запускаем файл xampp-control.exe с помощью ярлыка и в появившемся окошке включаем необходимые нам компоненты:

xampp-control

После выбора языка, мы можем посмотреть что у нас есть в наличии:

XAMPP STATUS

Ну, вроде всё работает кроме FTP Service, но мне он и не нужен. Заходим дальше на вкладку Security и видим много красных полей.

xampp-security

Мне не нравится такое обилие красных полей и я буду пытаться от них избавится. Захожу на страницу localhost/security/xamppsecurity.php

xampp-pass

Устанавливаю пароль на MySQL  и на директорию xampp в данной форме. Смотрим.

xampp-security-a

У меня уже появилось 3 зеленых поля. Далее нам пишут, что в настройках файла php.ini желательно установить safe_mode = on, ставим, а также в Mercury Mail изменяем пароль пользователя newuser на любой. Смотрим.

xampp-security-b

Всё, с красными полями на странице безопасности xampp разобрались. Идем дальше. Заходим на вкладку phpMyAdmin. Во вкладке Привилегии - наводим порядок. Я оставляю пользователей root и pma, предварительно установив пароли. Смотрим вниз страницы. В подвале  много красного. В частности такое: "Дополнительные возможности для работы со связанными таблицами недоступны. Для определения причины нажмите здесь." Это говорит о том, что система слежения за выполненными в phpMyAdmin SQL запросами работает не корректно или вообще не работает для пользователя pma. Будем исправлять.

Заходим в Disc:\xampp\phpMyAdmin\scripts\ , находим там файл create_tables.sql ,  импортируем его в Базу Данных phpmyadmin. Далее.

На всякий случай откроем файл config.inc.php и убеждаемся в наличии строки с таким содержанием:

$cfg['Servers'][$i]['tracking'] = 'pma_tracking';

, если нет, то добавляем, а так же заполняем поля для паролей root и pma.

После внесений каких либо изменений, не забываем "чиститься". Всё. Красное сообщение должно исчезнуть. Предварительная настройка завершена.

Ещё сделаем небольшие изменения для корректной работы MaxSite CMC. Если после установки MaxSite CMC вываливается такое сообщение:

A PHP Error was encountered Severity: 8192 Message: Call-time pass-by-reference has been deprecated Filename: common/page.php

то необходимо в файле …xampp\php\php.ini найти такую строчку allow_call_time_pass_reference =off и установить allow_call_time_pass_reference =on. Всё.