Главная > Софт > Настройка PHP, Apache, MySQL

Настройка PHP, Apache, MySQL

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

Сначала давайте определимся, под какой операционной системой вы работаете. У меня это Windows Vista 32-bit Ultimate. Все настраиваемые программы будут ориентироваться именно исходя из этого параметра.

Для того, чтобы начать изучать язык PHP, вам понадобится следующее программное обеспечение:

  1. программный продукт Apache ver. 2.2.11. Официальный сайт – http://httpd.apache.org/ . Скачиваем отсюда.
  2. программный продукт РНР ver. 5.2.8. Официальный сайт – http://php.net/ . Ссылка для скачивания здесь.
  3. программный продукт MySQL . Официальный сайт – http://mysql.com/ . Данную программу скачиваем отсюда.

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

Ну что? Начинаем? Думаю программы вы уже скачали. :)

Установка APACHE.

1. Запускаем файл установки. Нажимаем кнопку Next.

2. Ввод регистрационных данных.

Прописываем домен, имя сервера и адрес почты администратора. В моем случае ввиду того, что работа предполагается на локальной машине, эти данные не важны. Можете заполнить как у меня или придумать свои. Флажок, указывающий на использование порта 80, оставляем без изменений (здесь мы сообщаем программе, чтобы она работала именно через него).

3. Выбор типа установки.

Выбираем тип установки "Typical". Жмем Next.

4. Выбор каталога, куда устанавливается Apache.

Здесь важно помнить, что данную деректорию менять НЕ нужно. Нажимаем Next.

5. Наблюдаем процесс установки.

Ну здесь я думаю обойдемся без комментариев. :)

6. Завершение установки.

Вот и всё. Программа установлена. После нажатия кнопки Finish в трее должен поселиться знакок Apache. Через него будем производить запуск/остановку сервиса. Кстати, заметьте, что слева в нижней части последнего скрина высвечивается версия программы, тип операционной системы и её разрядность. Теперь Apache отходит ненадолго в сторону.

Установка MySQL.

1. Запускаем установочный файл и выбираем тип установки "Typical".

2. Жмем кнопку Next.

Ну тут опять же без комментариев. :)

3. После установки не снимайте галочку с объекта "Configure the MySQL Server now", так как конфигурирование сервера будет проходить следом же после нажатия кнопки Finish.

4. Для конфигурирования сервера выбираем режим "Стандартная конфигурация". Жмем Next.

5. Здесь имя сервиса оставляем без изменения и также оставляем галочку на автоматической загрузке сервиса при загрузке операционной системы.

Кликаем кнопку Next.

6. На данном этапе следует дважды вбить пароль администратора (пользователь с неограниченными правами).

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

7. На слудеющем этапе после нажатия кнопки Execute у вас должен быть нижеприведенный результат.

Нажимаем Finish и с установкой MySQL закончено.

Установка и настройка РНР.

1. Загруженный архив РНР распаковываем в папку С:\php5\. Ни в какой другой не вздумайте его распаковывать, так как этот путь очень важен при настройке PHP. На форуме PHP.RU программисты советуют ничего не копировать в папку Windows и Windows/system32. Соблюдите этот совет бывалых программистов. Из-за его несоблюдения у меня эпопея по настройке была очень долгой. В самоучителе Зольникова Д. С. рассмотрен как раз другой способ и с его помощью я не смог всё сделать сразу и беспроблемно.

Так вот, для того, чтобы система сама нашла необходимые файлы для работы, необходимо в системной переменной Pach прописать пути C:\php5;C:\php5\ext\;C:\Program Files\MySQL\MySQL Server 4.1\bin. То есть так, как приведено на нижевыложенных скринах.

Нажимаем ОК и закрываем окна Свойств системы.

2. Далее открываем папку php5 и переименовываем файл php.ini-dist в php.ini.

Открываем измененный файл в блокноте. Находим параметр doc_root. Убеждаемся, что он имеет значение "C:\Program Files\Apache Software Foundation\Apache2.2\htdocs" (указывать с кавычками). Если это не так, то изменяем. Далее находим параметр extension_dir и убеждаемся, что его значение указано в виде "C:\php5\ext\" (также указывать с кавычками). Если это не так, опять же изменяем его. Ну, и последнее, вы должны разкомментировать строку extension=php_mysql.dll, то есть убрать в начале строки знак ";", для подключения библиотек mysql.

На этом настройка РНР закончена. Если Вам вручную лень делать изменения в конфигурационном файле PHP, можете скачать готовый файл отсюда. :)

Настройка Арасhе.

1. Первое занятие будет касаться изменения конфигурационного файла httpd.conf (C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf). Также вы его можете отредактировать через меню Пуск в подразделе "Configure Apache Server" программы Арасhе.

В моем случае совокупность действий будет направлена на подключения PHP как модуля:

1.1. Находим в конфигурационном файле Apache строчки, содержащие слово LoadModule. Помещаем после них строку следующего характера: LoadModule php5_module C:/php5/php5apache2_2.dll. Заметьте, что кавычки не используются, слеш в данном случае не такой как при настройке PHP и используемая библиотека не 2, а 2_2. Только с данной библиотекой связка программ заработала.

1.2. Найдите параметр DocumentRoot и убедитесь, что он имеет значение "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs". Знак равенства между параметром и значением ставить не нужно. Если параметру не присвоенно значение или назначено другое, то меняйте его на вышеуказанное.

1.3. Находим строчки, содержащие слова AddType, и добавляем последней строкой следующее: AddType application/x-httpd-php .php. Этим сообщаем серверу, какое расширение файлов применяется в PHP-коде.

1.4. В самом начале файла добавьте строку PHPIniDir "C:/php5/". Этим самым мы указываем Apache директорию, где лежит ini-файл PHP.

2. На одном из форумом (не помню уже каком) нашел информацию, что в папке, где лежит конфигурационный файл Apache, имеется и файл mime.types. Посоветовали довавить к строке "text/html html htm" расширение php, предварительно открыв файл в блокноте. Изменения, естественно, сохраняем.

Если Вам также лень править конфиг-файла вручную, то качаем отсюда уже готовый.

Всё!!! С настройкой программ покончено. Перезагрузите комп и в мониторе сервера Apache (в нижнем левом углу) у вас должна появиться версия PHP.

Проверка работоспособности связки Apache, PHP, MySQL.

1. Apache Server.

Убедитесь, что сервер запущен. В трее должен висеть значок Apache и сервис должен быть запущен. Если всё в порядке, то откройте окно брайзера и ввидите в адресную строку 127.0.0.1 и нажмите ВВОД. Если выведется следующее:

то Apache настроен верно.

2. PHP5

По умолчанию все ваши скрипты будут загружаться на локальной машины из папки C:\Program Files\Apache Software Foundation\Apache2.2\htdocs. Создайте в этой папке файл php.php со следующим содержимым:

<?php
phpinfo();
?>

Далее в адресной строке обозревателя введите 127.0.0.1/php.php и нажмите ВВОД. Если всё верно настроено, то результат должен быть такой:

3. MySQL.

Для проверки работоспособности данной программы создайте в папке htdocs файл mysql.php со следующим содержанием:

<?php
if ($rc=mysql_connect("127.0.0.1","root","*********")) {
echo "MySQL однако работает";
}
else {
echo "Error! Просмотри меня ещё раз";
}
?>

Вместо звездочек ставьте пароль пользователя root, который вы указывали при конфигурировании сервера после установки MySQL. После сохранения файла введите в адресной строке 127.0.0.1/mysql.php и нажимайте ВВОД. Если всё хорошо, то увидете следующее:

Вот и всё. Ну а если у вас возникли проблемы при настройке и установке, то советую ещё раз внимательно просмотреть все настройки. Удачи Вам и Мне! :)

Автор: Димитрий – автор Блога.

Связанные записи по теме:
Категория: Софт Тэги:
  1. 25 Февраль, 2009    Время: 02:58

    Проделанная работа впечатляет, но для Windows есть уже готовый Denwer: http://www.denwer.ru
    :-)

  2. 25 Февраль, 2009    Время: 05:11

    я бы так не мучился никогда, не помню где и как я нашел ДЕНВЕР, но щас им поьзуюсь и с ним не нужно проходить все эти процессы установки ;)

  3. 25 Февраль, 2009    Время: 10:21

    Эх… О программе слышал, но не разбирал её. А выбрал такой путь, потому что самоучитель по такому пути дорожку протороторил (PHP+Apache+MySQL). :)
    Но за подсказки спасибо. Обязательно попробую и рекомендуемый вариант. :)

  4. 27 Февраль, 2009    Время: 13:37

    Мде. Как-то давно я все так же устанавливал, но только не от того, что не знал про денвер, а от того, что он странный какой-то был в году эдак 2002-2003. :) Ну, а сейчас — другое дело. Пользуюсь с большим удовольствием.

  5. spartak
    3 Март, 2009    Время: 03:41

    “У меня это Windows Vista 32-bit Ultimate”
    Пиратка? Палишься?

  6. 3 Март, 2009    Время: 09:30

    Spartak >>>

    А при чем тут это? :) Пост о настройке PHP, Apache и MySQL на определенной платформе, а не о лицензировании этой самой платформы. :) Да и если я скажу “ДА, у меня лицензия”, Вы всё равно не поверете. :)

  7. 3 Март, 2009    Время: 09:35

    Да почему же не поверите? Очень даже поверите. Это с одной стороны даже похвально, был бы еще под ней весь софт лицензионный или свободный, то цены бы вам не было. ;)

  8. comme_il_faut
    29 Март, 2009    Время: 21:50

    troxa а ты как сюда затесался?))

  1. Трэкбэков пока нет. Вы можете стать первым.

Подтвердите, что Вы не бот — выберите человечка с поднятой рукой: