![01 - welcome](http://kesh.kz/blog/wp-content/uploads/2014/01/01-welcome.png)
![02 - agree](http://kesh.kz/blog/wp-content/uploads/2014/01/02-agree.png)
![03 - info](http://kesh.kz/blog/wp-content/uploads/2014/01/03-info.png)
![04 - as service](http://kesh.kz/blog/wp-content/uploads/2014/01/04-as-service.png)
![05 - typical](http://kesh.kz/blog/wp-content/uploads/2014/01/05-typical.png)
![06 - dest](http://kesh.kz/blog/wp-content/uploads/2014/01/06-dest.png)
![07 - install](http://kesh.kz/blog/wp-content/uploads/2014/01/07-install.png)
![08 - finish](http://kesh.kz/blog/wp-content/uploads/2014/01/08-finish.png)
Примечание: Процесс установки может завершиться некорректно из-за того, что 80 порт может быть занят другим приложением, и нужно будет выбрать другой порт. Например: 8421.
Откроем конфигурационный файл:
C:\Apache2\conf\httpd.conf
Заменим строку Listen 80 на Listen 8421.
Запустим установщик httpd-2.0.65-win32-x86-no_ssl.msi заново.
В окне приветствия нажмите Next.
В следующем окне выберите Repair и нажмите Next:
Всего готово к починке, нажав кнопку Install, Apache должен починиться.
Если установка прошла успешно, все равно рекомендую поменять 80-ый порт на другой, чтобы не было конфликтов ни сейчас, ни в будущем. Как было описано ранее нужно в файле C:\Apache2\conf\httpd.conf заменить строку Listen 80 на Listen 8421. Остается перезапустить службу Apache2 и наш веб-сервер доступен по 8421-му порту.
В браузере введите адрес: http://localhost:8421
Должна появиться стартовая страница Apache:
![09 - repair](http://kesh.kz/blog/wp-content/uploads/2014/01/09-repair.png)
![10 - ready](http://kesh.kz/blog/wp-content/uploads/2014/01/10-ready.png)
PHPIniDir "C:/Php/" LoadModule php5_module C:/Php/php5apache2.dll AddType application/x-httpd-php phtml phpВ строке LoadModule php5_module C:/Php/php5apache2.dll вам нужно будет указать вашу версию библиотеки. Будьте внимательны! Указывайте библиотеку, соответствующую вашей версии Apache. В нашем случае версия Apache 2.0, поэтому мы указали php5apache2.dll. Для версии 2.2 - php5apache2_2.dll, для версия 2.4 - php5apache2_4.dll и т.д. Если укажите не ту версию, то Apache не запуститься, а в логах будет примерно такая ошибка:
Syntax error on line 2 of C:/Apache2/conf/httpd.confВ httpd.conf найдите строку:
DirectoryIndex index.html index.html.varЗамените ее на:
DirectoryIndex index.php index.html index.html.varВ DirectoryIndex определяется порядок файлов по умолчанию. Теперь приступим к настройке самого PHP. Найстройки PHP храняться в файле C:\Php\php.ini, этого файла пока нет, но есть два других
- php.ini-development (для разработки)
- php.ini-production (для промышленного использования)
;extension=php_mysql.dll ;extension=php_mysqli.dllГде строчки помеченные символом ; отключены Для включения расширений php_mysql.dll и php_mysqli.dll нужно убрать ;
extension=php_mysql.dll extension=php_mysqli.dllТакже найдите строку:
; extension_dir = "ext"Замените её на следующую:
extension_dir = "c:/php/ext"MySQLi является обновленной версией драйвера PHP MySQL, и дает различные улучшения в работе с базами данных. Также поддержка сокращенного тега <? по умолчанию отключена, и вам нужно использовать полную версию тега <?php Для это пропишите настройку так:
short_open_tag = OnСохраните сделанные изменения и перегрузите Apache.