===[ Установка Apache на Windows XP
Создать каталог C:\Server
В этом каталоге создайте два подкаталога:
bin (для исполнимых файлов) и data.
В каталоге data и создать подпапки DB (базы данных) и
htdocs (для сайтов).
Запустить установку httpd-2.2.25-win32-x86-openssl-0.9.8y
В качестве Network Domain и Server Name указать: localhost
в качестве почты (любой адрес): root@localhost
Выбрать Custom установку.
Изменить папку установки на C:\Server\bin\Apache2.2
После завершения установки, для проверки, открыть
в браузере:
http://localhostДолжно высветится: It works!
Перейти в C:\Server\bin\Apache2.2\conf
отредактировать httpd.conf
Изменить
#ServerName localhost:80
на
ServerName localhost:80
DocumentRoot "C:/Server/bin/Apache2.2/htdocs"
на
DocumentRoot "C:/Server/data/htdocs/"
<Directory "C:/Server/bin/Apache2.2/htdocs">
на
<Directory "C:/Server/data/htdocs/">
DirectoryIndex index.html
на
DirectoryIndex index.php index.html index.htm
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride None
на
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# AllowOverride FileInfo AuthConfig Limit
#
AllowOverride All
#LoadModule rewrite_module modules/mod_rewrite.so
на
LoadModule rewrite_module modules/mod_rewrite.so
Сохранить и закрыть файл.
Перезапустить веб-сервер или перезагрузить компьютер.
Сайты размещать в папке C:\Server\data\htdocs\
===[ Установка PHP на Windows XP
С данной версией Apache работает только PHP 5.4.9
скачать php-5.4.9-Win32-VC9-x86.zip
https://windows.php.net/downloads/releases/archives/Установить для этой версии PHP файл
Распространяемый пакет Microsoft Visual C++ 2008 (x86)
vcredist_x86.exe
http://web.archive.org/web/201406220605 ... st_x86.exeВ папке C:\Server\bin\ создать папку PHP
распаковать в неё содержимое php-5.4.9-Win32-VC9-x86.zip
Отредактировать C:\Server\bin\Apache2.2\conf\httpd.conf
в конец, добавить:
PHPIniDir "C:/Server/bin/PHP"
AddHandler application/x-httpd-php .php
LoadModule php5_module "C:/Server/bin/PHP/php5apache2_2.dll"
В папке C:\Server\bin\PHP\ найти файл php.ini-development
переименовать его в php.ini
Отредактировать php.ini
; extension_dir = "ext"
на
extension_dir = "C:\Server\bin\PHP\ext\"
Найти группу строк:
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_fileinfo.dll
;extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll
;extension=php_exif.dll ; Must be after mbstring as it depends on it
;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_oci8.dll ; Use with Oracle 10gR2 Instant Client
;extension=php_oci8_11g.dll ; Use with Oracle 11gR2 Instant Client
;extension=php_openssl.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
Заменить на:
extension=php_bz2.dll
extension=php_curl.dll
extension=php_fileinfo.dll
extension=php_gd2.dll
extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
extension=php_exif.dll ; Must be after mbstring as it depends on it
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll ; Use with Oracle 10gR2 Instant Client
;extension=php_oci8_11g.dll ; Use with Oracle 11gR2 Instant Client
extension=php_openssl.dll
;extension=php_pdo_firebird.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
Раскомментировать строки из этой группы:
;extension=php_soap.dll
;extension=php_sockets.dll
;extension=php_sqlite3.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
;extension=php_zip.dll
Должно быть:
extension=php_soap.dll
extension=php_sockets.dll
extension=php_sqlite3.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
extension=php_xmlrpc.dll
extension=php_xsl.dll
;extension=php_zip.dll
Перезапустить веб-сервер.
В каталоге C:\Server\data\htdocs\
создать файл с названием i.php
Добавить в i.php :
<?php
phpinfo ();
В браузере открыть
http://localhost/i.phpЕсли PHP работает, увидите информационные данные!
===[ Установка MySQL в Windows XP
Скачать MySQL версии 5.5
https://cdn.mysql.com//Downloads/MySQL- ... -win32.zipРаспаковать в C:\Server\bin
Переименовать в mysql5.5
Создать в папке mysql5.5 файл my.ini
Добавить в my.ini :
[mysql]
default-character-set=utf8
[mysqld]
datadir="c:/Server/data/DB/data/"
Сохранить и закрыть.
Перенести папку C:\Server\bin\mysql5.5\data\
в C:\Server\data\DB\
В командной строке Windows, выполнить две команды:
C:\Server\bin\mysql5.5\bin\mysqld --install
net start mysql
===[ Установка phpMyAdmin
Четвёртая phpMyAdmin требует PHP 5.5 или выше
у нас PHP 5.4, скачиваем версию из ветки 3.*:
https://files.phpmyadmin.net/phpMyAdmin ... guages.zipРаспаковать в C:\Server\data\htdocs\
C:\Server\data\htdocs\phpmyadmin
Переименовать phpMyAdmin-3.5.8.2-all-languages в phpmyadmin
В каталоге C:\Server\data\htdocs\phpmyadmin\
C:\Server\data\htdocs\phpmyadmin
создать файл config.inc.php
и добавить:
<?php
/* Servers configuration */
$i = 0;
/* Server: localhost [1] */
$i++;
$cfg['Servers'][$i]['verbose'] = '';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['nopassword'] = true;
$cfg['Servers'][$i]['AllowNoPassword'] = true;
/* End of servers configuration */
$cfg['blowfish_secret'] = 'kjLGJ8g;Hj3mlHy+Gd~FE3mN{gIATs^1lX+T=KVYv{ubK*U0V';
$cfg['DefaultLang'] = 'ru';
$cfg['ServerDefault'] = 1;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
?>
В браузере открыть:
http://localhost/phpmyadminЕсли работает - увидите информационную панель.
Оригинальный туториал:
https://apache-windows.ru/%D1%83%D1%81% ... indows-xp/