Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 11631
Последний выпуск: 19.06.2015

Установка Apache + PHP + XML + MySQL под Windows

Автор: saha131

Разработка сайтов требует ряд технических средств обеспечивающих проверку создаваемых скриптов, особенно это полезно когда все стоит под Windows, наиболее часто используемой ОС Разработка сайтов в связке Apache + PHP + XML + MySQL требует от себя установки вышеперечисленного софта. Но не всегда для этого надо ставить Linux. Девелопить прекрасно можно и на платформе Windows, к тому-же и не отказывая себе в любимых игрушках, а просто сворачивая их в консоль

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

  • apache_1.3.20-win32-no_src-r2.msi
  • mysql-max-3.23.42-win.zip
  • php-4.0.6-Win32.zip
  • Sablot-Win-0.70-iconv-1.7.zip

Для начала самое легкое, поставим базу данных. Распаковываем mysql-max-3.23.42-win.zip в темп директорию и запускаем инсталл. Например ставим все в директорию c:/programme/mysql.

После установки идем в c:/programme/mysql и копируем оттуда my-example.cnf как файл с c:/my.cnf.

Теперь немного его изменяем (Для борьбы с уникс форматом используйте HomeSite).

Добавляем в файл следующие строки

# куда поставили сервер
basedir = c:/programme/mysql/
# IP адрес который слушать
bind-address = 127.0.0.1
# Настройки InnnoDB
innodb_data_home_dir = c:/programme/mysql/ibdata
innodb_data_file_path = ibdata1:50M;ibdata2:50M
set-variable = innodb_mirrored_log_groups=1
innodb_log_group_home_dir = c:/programme/mysql/iblogs
set-variable = innodb_log_files_in_group=3
set-variable = innodb_log_file_size=20M
set-variable = innodb_log_buffer_size=5M
innodb_flush_log_at_trx_commit = 1
innodb_log_arch_dir = c:/programme/mysql/iblogs
innodb_log_archive = 0
set-variable = innodb_buffer_pool_size=20M
set-variable = innodb_additional_mem_pool_size=10M
set-variable = innodb_file_io_threads=4
set-variable = innodb_lock_wait_timeout=50

Не забудьте создать:

c:/programme/mysql/ibdata
c:/programme/mysql/iblogs

Теперь можно стартовать сам сервер. Так как у меня стоит Win2000, то я прописываю его у себя как сервис (mysqld-max-nt --install) и соответственно потом этот сервис запускаю. Все, база работает.

Теперь ставим Apache - тут проблем как правило нет. Ставим например в C:\Programme\Apache Group\

После этого создаем C:\Programme\Apache Group\Apache\php и распаковываем там дистрибутив с php.

Копируем в директорию C:\Programme\Apache Group\ файлы:

  • php4ts.dll (из C:\Programme\Apache Group\Apache\php)
  • sablot.dll (из архива с инсталляцией саблотрона)
  • iconv.dll (из архива с инсталляцией саблотрона)
  • php.ini (из C:\Programme\Apache Group\Apache\php\php.ini-dist)
  • expat.dll (из C:\Programme\Apache Group\Apache\php\dlls)

Редактируем C:\Programme\Apache Group\Apache\conf\httpd.conf

Ищем строку на подобии #LoadModule usertrack_module modules/mod_usertrack.so и вставляем ниже LoadModule php4_module php/sapi/php4apache.dll

Изменяем строку DirectoryIndex index.html на строку DirectoryIndex index.html index.php index.php3 index.php4

Добавляем три строки

AddType application/x-httpd-php .php
AddType application/x-httpd-php .ph3
AddType application/x-httpd-php .ph4

Запоминаем файл. С первой настройкой поконченно.

Теперь открываем файл C:\Programme\Apache Group\Apache\php.ini:

убираем комментарий со строки extension=php_sablot.dll

В строке session.save_path = /tmp указываем темп директорию, например session.save_path = c:/tmp

Находим строку extension_dir = ./ и заменяем на extension_dir = "C:\Programme\Apache Group\Apache\php\extensions\"

Запоминаем файл.

Теперь жмем "Start", выбираем пункт Apache httpd Server -> Control Apache Server -> restart

Идем в C:\Programme\Apache Group\htdocs и создаем файл test.php

<? phpinfo(); ?>

Смотрим его из браузера и любуемся проделанной работой.

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 

Комментарии

1.
56K
08 апреля 2010 года
Nikolay2010
6 / / 08.04.2010
Мне нравитсяМне не нравится
24 апреля 2010, 15:03:26
blackcoder где там почетче написано???
Блог о необычных людях???
2.
9.6K
14 апреля 2006 года
elrevin
31 / / 14.04.2006
Мне нравитсяМне не нравится
11 сентября 2006, 09:41:22
2 NooB
LoadModule php5_module php/php5apache.dll замени на LoadModule php5_module php/php5apache2.dll. Уменя такой вариант заработал.
3.
21K
28 августа 2006 года
NooB
0 / / 28.08.2006
Мне нравитсяМне не нравится
28 августа 2006, 10:54:52
Настраивал Apache 2.2.3 + PHP5 +ХML + MySQL под Windows(2003)
и не работает(настроики произведены с учотом php5), не загружается php5apache.dll и ошыбка в строке 113 C:\programme\Apache Group\Apache\conf\httpd.conf (LoadModule php5_module php/php5apache.dll).
Как мне исправить эти ошыбки?
4.
20K
10 августа 2006 года
Homodrill
0 / / 10.08.2006
Мне нравитсяМне не нравится
10 августа 2006, 20:35:35
как мне настроить апач 1.3.3 + php5 ?? просто вроде все работает.. но вот передавать данные с формы скрипту просто не получается. пишет форбидден и ишшо чета
5.
20K
27 июля 2006 года
DedMoris
0 / / 27.07.2006
Мне нравитсяМне не нравится
27 июля 2006, 18:20:32
У меня Windows 2003 server все вышеуказанное не помогло.
На экране видны ошибки.
Незнаю что делать. Может мне нужно конфигурировать my.ini по другому?
6.
12
13 декабря 2005 года
alekciy
3.0K / / 13.12.2005
Мне нравитсяМне не нравится
15 июля 2006, 00:14:38
XML в названии темы ну совсем не к месту.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог