Установка и настройка Apache, PHP и MySQL на Windows Как создать свой сайт > Вебмастеру > Создание своего сайта > Блог Андрея Морковина > Apache, PHP и MySQL

Установка и настройка Apache, PHP и MySQL, или Локальная среда разработки своими руками

Ему везло в карты чаще,
чем полагается порядочному человеку.
Никита Богословский.
14 октября 2009 года

    В этой статье я расскажу о том, как установить Apache, PHP и MySQL и настроить локальную среду разработки своими руками.

 

 

    Конечно, можно пользоваться уже готовыми решениями, например, «Денвером» и иже с ним. Но посмотрите на комментарии к статье об установке «Денвера» и работе с базами данных в «Денвере». То «Денвер» не устанавливается, то Apache не запускается, то неизвестно, куда «Денвер» попрятал базы данных.

    К тому же, на сервере хостинг-провайдера стоит не пакет разработки, а «родные» дистрибутивы Apache, MySQL и PHP. Буквально на днях я столкнулся с ситуацией, когда создаваемый сайт нормально работал в установленной и сконфигурированной вручную среде разработки, а под «Денвером» не работал вообще.

    В уже готовой среде разработки очень часто не хватает гибкости настроек. Конфигурационные файлы попрятаны в одному «Денверу» известные места.

    Лично у меня присутствует какой-то шизофренический страх перед тем, что сборщик пакета локальной разработки залез своими руками в дистрибутив, что-то там поправил по своему усмотрению, наковырял, а может быть и засунул «вирусняк» (поэтому я не пользуюсь различными «твикнутыми» сборками Windows от «Микрософта» и сам настраиваю локальную среду разработки).

    Я подробно опишу процесс установки и настройки сервера Apache на локальный компьютер. Это позволит избавиться от магического трепета перед принципами работы сайта с сервера хостинг-провайдера.

    Кроме этого, установим и настроим PHP. В случае ручной загрузки дистрибутива с сайта разработчика, я могу быть уверен в том, что качаю полную версию пакета. Ту, которая нужна именно мне. И ситуация с необходимостью доустановки модулей, откинутых автором дистрибутива готовой среды разработки, возникнуть не может. Автором среды разработки отныне являюсь я сам.

    С установкой и настройкой MySQL точно такая же ситуация. Автор — я сам.

Пару слов для новичков. Зачем вообще нужна среда локальной разработки. Если вы разрабатываете сайт, который будет состоять из нескольких статических HTML-страниц, то среда разработки — всего-навсего удобство при просмотре сайта в браузере в процессе отладки. Удобно заходить на разрабатываемый сайт по доменному имени. Вот, кажется, и все преимущества.

В случае разработки динамического сайта (применение php-скриптов и баз данных MySQL), а также при работе с «движками», локальная среда разработки — необходимость. Т. к., в этом случае, вам нужен инструмент, обрабатывающий php-скрипты и SQL-запросы.

    Ну, что же, поехали!

Установка и настройка Apache на компьютере с Windows

    Я обещал избавить вас от магического трепета перед принципами загрузки сайта с сервера хостинг-провайдера в вашем браузере. Сейчас я это сделаю.

    Сервер — ничто иное, как мощный компьютер, на жёстком диске которого хранятся файлы вашего сайта. Обычно, такой компьютер работает под управлением unix-подобных систем. На этом компьютере запущена программа, которая называется «Apache». При обращении к 80-му порту сервера, программа Apache выдаст обратившемуся компьютеру HTML-код и графические файлы, хранящиеся на жёстком диске. Браузер компьютера пользователя примет полученные данные и оформит их в привычную нам страницу сайта.

    На жёстком диске сервера может находиться сразу несколько сайтов. Все они распределены по папкам с уникальными именами (в этом случае, сайты называются виртуальными хостами). Apache настроен таким образом, что, при обращении к 80-му порту с определённым URL-адресом сайта, точно знает, какие данные и из какой папки нужно отправить обратившемуся компьютеру.

    Вот и вся магия. Когда я только начал разбираться с интернет-технологиями, подобный ответ на мой вопрос «Да как же, всё-таки, работают сайты», который я вычитал в одной из книг, расставил в моей голове всё по своим местам. Чему я был очень рад. Надеюсь, кто-то из уважаемых читателей был обрадован сейчас не меньше, чем я в своё время.

    Теперь я расскажу, как установить и настроить Apache на локальном компьютере.

    После установки и настройки Apache, в браузер можно будет ввести придуманное вами доменное имя, которое будет поставлено в соответствие разрабатываемому на локальном компьютере сайту и локальный сервер выдаст браузеру запрашиваемый HTML.

Шаг 1. Скачиваем Apache

    Скачать Apache можно с сайта разработчика. На момент написания этой статьи, актуальной является версия 2.2.14. Поскольку работаем мы с вами под операционной системой Windows, то «качаем» apache_2.2.14-win32-x86-openssl-0.9.8k.msi. Я его уже закачал.

    Скачивается обычный, до слёз знакомый нам инсталлятор. Запускаем его и переходим ко второму шагу.

Шаг 2. Установка Apache

    В запущенной программе установки Apache, кликаем «Next», соглашаемся с различными лицензионными соглашениями, пока не появится вот такое окно:

Установка Apache, ввод контактов администратора

    В поля «Network Domain», «Server Name», «Administrator`s e-mail address» можно вводить всё, что угодно (только сохраняя формат введённых значений). Данная информация выводится в случае возникновения ошибки при загрузке сайта для контактов с администратором сервера. Т. е. с вами.

    Выбранный по умолчанию пункт «for All Users, on port 80, as a Service» — то, что нужно. Не зря данный пункт рекомендован.

    Нажимаем «Next» и подтверждаем typical-установку Apache.

    Следующий шаг предлагает выбрать нам место для установки. Я, на всякий случай, устанавливаю в предложенный по умолчанию путь «C:\Program Files\Apache Software Foundation\Apache2.2\».

    Нажимаем «Next».

    На этом предварительные настройки установки Apache сделаны. Запускаем установку, нажав «Install».

    Вот и всё: Apache установлен на локальный компьютер.

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

    После установки, рядом с часами в трее, должен появиться значок, символизирующий запущенный Apache.

    Кликнув по значку левой клавишей мыши, вы можете запустить, остановить или перезапустить локальный сервер Apache («Start», «Stop», «Restart»).

Установка PHPна компьютер с Windows

    Если предполагается разработка проектов, содержащих php-скрипты, то эти скрипты кто-то должен обработать и преобразовать в html-код (ваш браузер ничего, кроме HTML и JavaScript не понимает). А уж потом Apache отправит подключившемуся к 80-му порту компьютеру сгенерированный кем-то HTML.

    Этот кто-то — PHP.

    Приступаем к его установке.

Шаг 1. Скачиваем PHP

    Дистрибутив PHP можно скачать с сайта разработчика. Я не рекомендую ставить свежайшую (на момент написания статьи) версию PHP 5.3.0. Новая версия настолько хорошая, что может вызвать глюки со старыми «движками» и php-фреймворками.

    Предлагаю скачать и установить старую добрую PHP 5.2.9-2.

Шаг 2. Установка PHP на компьютер

    Запускаем установочный файл и приступаем к процессу установки PHP на компьютер.

    Опять-таки жмём «Next», соглашаясь с разнообразными лицензиями до появления выбора пути установки. Рекомендую, на всякий случай, устанавливать PHP в папку, заданную по умолчанию.

    После выбора пути установки, PHP спрашивает нас о версии Apache, которую мы установили. Устанавливали мы с вами версию 2.2.14, поэтому нужно выбирать соответствующий пункт:

Выбор версии Apache при установке PHP

    Нажимаем «Next» и в следующем окне указываем путь к файлам конфигурации Apache. Они находятся здесь: «C:\Program Files\Apache Software Foundation\Apache2.2\conf\».

    Нажимаем «Next».

    Теперь переходим к выбору устанавливаемых компонентов. Здесь поступим следующим образом:

  • Program — оставляем по умолчанию.
  • Extensions — этот раздел содержит кучу различных компонентов. Здесь давайте поступим следующим образом: если вы знаете, какие компоненты вам могут понадобиться, а какие нет, выбирайте в соответствии со своими знаниями. Если знаний в данной области у вас пока недостаточно, то выбирайте все компоненты.
  • Extras — из этого раздела нам ничего не нужно.

    Вот, что у нас получилось:

Выбор компонентов при установке PHP

    Нажимаем «Next».

    Поздравляю Вас, уважаемый читатель, вы установили PHP.

Установка PHP завершена

Установка и настройка MySQL

    Дело в том, что все современные сайты работают с базами данных. Самая популярная — MySQL. Именно из них извлекается контент при помощи php-скриптов и SQL-запросов. Механизм, позволяющий работать с базами данных — программа MySQL-сервер, которую мы будем сейчас устанавливать.

Шаг 1. Скачиваем MySQL

    Скачать MySQL можно с сайта разработчика. На момент написания статьи, актуальной является версия mysql-essential-5.1.39-win32, которую я и предлагаю вам скачать.

Шаг 2. Установка MySQL на компьютер с Windows

    Тип установки рекомендую выбрать «Complete».

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

    Нажимаем «Next» и на следующем шаге знакомимся с местом установки MySQL на компьютере с Windows и местом расположения файлов с содержимым базы данных.

    Приступаем к установке, нажав «Install».

    После установки программы, нажимаем несколько раз «Next», пролистывая информацию для ознакомления, пока не увидим вот это:

Настройка MySQL

    Нажав кнопку «Finish», мы переходим к настройке MySQL.

Настройка MySQL на компьютере с Windows

    В программе визуальной настройки MySQL, которая запустится, если вы оставили галочку напротив соответствующего пункта (см. предыдущую картинку), заданные по умолчанию параметры подходят для нас оптимально. После запуска программы настройки, нажимаем кнопку «Next» 7 раз, пока не появится следующее:

Настройка кодировки в MySQL

    На этапе 8-го «Next-а», рекомендую вам вручную указать кодировку по умолчанию UTF-8. Нажимаем «Next». Вы можете ознакомиться с подробной статьей о кодировка и перекодировках, а также выборе между Windows-1251 и UTF-8.

    На следующем экране обязательно установите галочку в пункте «Include Bin Directory in Windows PATH».

    Если вы этого не сделаете, то PHP не сможет найти нужный ему файл и будет ругаться.

    Нажимаем «Next». В следующем окне нам нужно указать пароль администратора баз данных. Укажите что-то легкозапоминающееся. Потом, подключаясь к базам данных, вам понадобится вводить этот пароль.

    На этом процесс задания директив для настройки завершён и можно приступать к их применению:

Завершение процесса настройки MySQL

    Теперь нашу локальную среду разработки можно считать установленной. Остаётся её настроить.

Настройка Apache и настройка PHP

    Во-первых, где-нибудь на жёстком диске нужно создать папку, в которой будут храниться все проекты.

    У меня это папка «www» в корне диска «С».

Шаг 1. Разрешение доступа Apache к папе «www» на жёстком диске

    Теперь в настройках Apache мне нужно указать путь к этой папке и разрешить доступ.

    Для этого нужно открыть в любом текстовом редакторе основной файл конфигурации Apache. Это файл «C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf».

    В файле ищем блок инструкций:

<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

    Ниже этого блока вставляем следующие инструкции:

<Directory "C:/www">
    AllowOverride All
#    Options None
    Options Indexes FollowSymLinks
    Order allow,deny
    Allow from all
</Directory>

    Тем самым мы разрешили доступ Apache к папке «www» в корне жёсткого диска.

Шаг 2. Создаём место для хранения файлов сайта

    В папке «www» необходимо создать папку с именем нашего сайта (например, «moysite»). В папке «moysite» создаём ещё две папки: «www» (для хранения файлов сайта) и «logs» (сюда Apache будет автоматически записывать ошибки, связанные с работой сервера и информацию о подключениях к сайту).

    Так как обычно работа ведётся с несколькими сайтами (т. е. в папке «www» корня жёсткого диска может находиться несколько проектов: «moysite», «moysite1», «noviysite» и т. д.), доступными по разным локальным URL, то нужно настроить работу Apache с виртуальными хостами.

    Для этого в файле конфигурации «C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf» необходимо подключить файл дополнительной конфигурации виртуальных хостов.

    Ищем в файле «httpd.conf» строку «#Include conf/extra/httpd-vhosts.conf». Процесс подключения файла дополнительной конфигурации виртуальных хостов заключается в удалении символа решётки (#) перед этой строкой.

    Было:

#Include conf/extra/httpd-vhosts.conf

    Стало:

Include conf/extra/httpd-vhosts.conf

    Дело в том, что в настройках Apache символом «решётка» (#) обозначается закомментированная строка, которая не участвует в конфигурации сервера.

    Теперь файл дополнительной конфигурации подключён. Вот этот файл: «C:\Program Files\Apache Software Foundation\Apache2.2\conf\extra\httpd-vhosts.conf». Опять-таки, открываем данный файл любым текстовым редакторе и описываем доступ к разрабатываемому сайту.

    В конце файла необходимо добавить следующий блок:

<VirtualHost *:80>
	ServerName moysite.loc
	DocumentRoot "C:/www/moysite/www"
	ErrorLog "C:/www/moysite/logs/error.log"
	CustomLog "C:/www/moysite/logs/access.log" common
</VirtualHost>

    Пункт «ServerName» задаёт URL, по которому будет осуществляться доступ из браузера локального компьютера к разрабатываемому сайту, файлы которого находятся в папке «C:/www/moysite/www». Файл «C:/www/moysite/logs/error.log» будет содержать информацию об ошибках в работе сайта, а файл «C:/www/moysite/logs/access.log» — информацию о подключениях.

Шаг 3. Перенаправление запросов на локальный сервер

    Последний шаг — перенаправление запросов на локальный сервер. Нам нужно сообщить Windows о том, что, при запросе в браузере URL «moysite.loc», его должен обработать наш локальный Apache. Для этого открываем файл «C:\WINDOWS\system32\drivers\etc\host» в любом текстовом редакторе и в конце дописываем одну строчку: «127.0.0.1 moysite.loc».

    Вот и всё. Теперь перезапускаем Apache, кликнув левой клавишей по иконке рядом с часами и выбрав пункт «Restart».

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

Наводим лоск

    Если при разработке проекта вы применяете ЧПУ («ЧеловекоПонятныеУрлы» — адреса страниц сайта в виде осмысленного текста, например, «https://www.seoded.ru/webmaster/morkovin/apache-mysql-php-nastraivaem-sami.html», а не «https://www.seoded.ru/2009/10/230222.html» — прим. Seoded.ru), то необходимо включить модуль mod_rewrite.so в файле основной конфигурации Apache «C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf».

    Включение модуля осуществляется простым «раскомментированием» строки «LoadModule rewrite_module modules/mod_rewrite.so».

    Было:

#LoadModule rewrite_module modules/mod_rewrite.so

    Стало:

LoadModule rewrite_module modules/mod_rewrite.so

Использование укороченных тегов

    Некоторые ленивые программисты вместо полного кода «<?php» в начале php-скрипта используют укороченную форму «<?». Для включения укороченных тегов, необходимо настроить файл конфигурации PHP «C:\Program Files\PHP\php.ini».

    Было:

short_open_tag = Off

    Стало:

short_open_tag = On
Обращаю ваше внимание, уважаемый читатель, на тот факт, что в настройках PHP символ «;» предназначен для комментирования строки.

    Вот и всё с настройкой локальной среды разработки. Теперь, для создания нового виртуального хоста (например, «noviysite.loc»), нужно проделать всего четыре простых шага:

  • 1. В папке «C:\www\» создать новую папку «noviysite», внутри которой создать папку «www» и «logs».
  • 2. В файле настройки виртуальных хостов Apache «C:\Program Files\Apache Software Foundation\Apache2.2\conf\extra\httpd-vhosts.conf» указать настройки для нового виртуального хоста «noviysite.loc»:
    <VirtualHost *:80>
    	ServerName noviysite.loc
    	DocumentRoot "C:/www/noviysite/www"
    	ErrorLog "C:/www/noviysite/logs/error.log"
    	CustomLog "C:/www/noviysite/logs/access.log" common
    </VirtualHost>
    
  • 3. В файле «C:\WINDOWS\system32\drivers\etc\hosts» указать перенаправление для нового виртуального хоста на локальный сервер: «127.0.0.1 noviysite.loc».
  • 4. Перезапустить Apache, кликнув левой клавишей по значку рядом с часами и выбрав пункт «Restart».

P. S.: Естественно, в папке «C:\www\noviysite\www» должны лежать файлы сайта, которые и будут отображаться в браузере при вводе URL «noviysite.loc/...».

    В случае, если вводится только доменное имя «noviysite.loc», из папки «C:\www\noviysite\www» будет загружаться файл «index.html» (таким образом настроен Apache по умолчанию и именно данный файл является автоматически запускающимся при вводе лишь доменного имени).

    Поскольку в последнее время большое распространение получили динамические сайты, написанные на языке PHP, то стартовый файл будет носить имя не «index.html», а «index.php». Для того, чтобы наряду с «index.html» при вводе лишь доменного имени автоматически запускался ещё и «index.php» нужно внести небольшие изменения в файл «C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf».

    Находим блок директив «DirectoryIndex index.html». После директивы «DirectoryIndex index.html» нужно дописать через пробел «index.php», чтобы получилось вот так: «DirectoryIndex index.html index.php».

    Хочу заметить, что в этом случае Apache будет сначала искать файл «index.html» и пытаться запустить его, а потом уже «index.php».

    В случае, если папка с сайтом не содержит файла «index.html» или «index.php» (а в ней находится файл с именем «kakoeto_imya.html»), то набор URL «noviysite.loc» в браузере ничем хорошим не закончится (Apache не найдёт файлов, которые захочет запустить по умолчанию). Для запуска файла из папки сайта с именем «kakoeto_imya.html» необходимо набрать URL «noviysite.loc/kakoeto_imya.html».

На сладкое

    После прочтения данной статьи, я надеюсь, у вас возникла ясность в вопросах «Как работает сайт на сервере хостинг-провайдера?» и «Как самому установить и настроить Apache, PHP и MySQL?». Теперь не грех выпить чашечку кофейка и посмотреть забавный видеоролик.

    Автор: Андрей Морковин.

 

Ещё материалы по этой теме:

 

 

Комментарии:

Ыы
Только об этом подумал, как тут уже все описывается.

Андрей Морковин
Я стараюсь

Глобатор
Лучшее руководство по этому вопросу, какое я когда-либо встречал.

Андрей Морковин
Большое спасибо, Михаил!

Дмитрий
Грандиозно, я только Денвер использвал и у меня на ноутбуке он либо не работал, либо работал с различными глюками. Теперь только осталось выбрать время и поробовать сделать все по вашему рецепту. Спасибо за столь подробный мануал.

Андрей Морковин
Денвер товарищ глючноватый. Рад был помочь, желаю удачи в установке.

Maxim54rus
Присоединяюсь ко всему выше сказанному!)
Автору +1

Андрей Морковин
Спасибо, сегодня все меня плюсуют. Вы +1, Яндекс +10 в тИЦ, Хорошая пятница.

Andrey
Добрый день. Спасибо за ваши уроки.
Есть к Вам большая просьба создать урок показывающий как все таки происходит наполнение сайта контентом (сообщения на странице, новые пункты меню и т.д.). После уроков получилась страничка но чувствую что это не то что можно отдавать заказчику. Да прежде чем отдавать нужно самому протестировать работу сайта.

Андрей Морковин
Безусловно, нельзя отдавать заказчику страницу, заполнение которой происходит путем редактирования HTML (если, конечно, закачик этого не хотел изначально). Здесь не оботись без подключения баз данных и php-скриптов. После этого можно будет прицепить визуальный редактор, при помощи которого администратор сайта с легкостью сможет формировать контент.
Как работать с визуальным редактором можно прочитать здесь (на примере FCKeditor-а).
Тематика работы с php-скриптами весьма обширна и здесь не обойтись одним видеоуроком. Со временем я поясню вам и эти моменты.

Gendzi
Проблемы с установкой Апача, невключается, при запуске пишет ошибку «The requested operation has failed!». Как я понял ещё из процесса установки, проблема в том что Апач не может использовать 80й порт…

Андрей Морковин
Да, такая ошибка появляется когда 80-й порт занят каким-то приложением. У Вас случайно Скайп не включен? Скайп использует 80-й порт.

Лёнька
Всё сделал как описано, кстати спасибо описано хорошо!
Но вылезает аналогичная ошибка, порт 80 свободен(

makarblch
Такая ошибка скорее всего вылазит из-за того, что в настройках неправильно прописан адрес к папке слогами или самого ресурса. Попробуйте вначале прописать только папку к ресурсу без логов.

Gendzi
Спасибо, отрубил скайп… ну я продвинулся теперь вылазиет ошибка следующего рода:
httpd.exe — ошибка приложения
Инструкция по адресу «0x008a330d» обратилась к памяти по адресу «0x010c01aa». Память не может быть «read».
Ну и сразу после того как я ее вырубаю появляется: “The requested operation has failed!”
Есть какие-нибудь соображения?
У меня смутное ощущение что это из-за винды… стоит XP SP3 «не совсем лицензионная»

Андрей Морковин
Ну то, что лицензия винды здесь не причем – это точно. Хрень какая-то. Попробуйте переустановить Apache. Если не поможет, то ставьте более старую версию.

Андрей
Спасибо за отличную статью
Вопросы:
Как настроить апач чтобы он сразу же открывал индексный файл(index.php например) а не показывал содержимое директории?
Какое теперь имя у MySQL сервера?
При запуске апача и php и mysql автоматически запускаются или их надо отдельно запускать?

Андрей Морковин
Мой Apache (с настройками по умолчанию) грузит файлы index.
Не понял, что Вы имеете ввиду под именем MySQL-сервера. При подключении к базам данных я указываю localhost 127.0.0.1 и, как полагается, соединяюсь через 3306-порт.
Как вы уже поняли, PHP и MySQL висят в службах.

Андрей Морковин
Небольшая поправка.
Apache с настройками по умолчанию, при обращении к сайту по URL без указания страниц (например https://www.seoded.ru) из каталога с сайтом будет загружать только файл index.html. Если в каталоге вместо index.html лежит index.php, то облом.
Для того, чтобы облома не было нужно подредактировать файл httpd.conf у Apache:
Находим блок директив, начинающийся с фразы «DirectoryIndex» После директивы
DirectoryIndex index.html
нужно дописать через пробел «index.php», чтобы получилось вот так:
DirectoryIndex index.html index.php
Хочу заметитье, что в этом случае Apache будет сначала искать файл index.html и пытаться запустить его, а потом уже index.php

Евгений
Спасибо огроменное! У меня этот облом сильно нервы потрепал, а надо было всего-то заглянуть в комментарии

Труба
Спасибо! Информативно и познавательно, добавлю себе в арсенал. С нетерпением буду ждать новых уроков.

Nik671
Большое спасибо за инфо.Побольше бы таких людей.

Андрей
Увидел что они теперь сидят в службах, если я их оттуда вырублю, можно как-нибудь сделать чтобы одним нажатием на ярлык запускались все трое(как в денвере)))?

Андрей Морковин
Мне такое в голову не приходило Если у Вас что-то получится, дайте знать.

Андрей Морковин
В службах сидит только MySQL. Раньше можно было, при расширенных его установках, указать, чтобы он устанавливался не как служба, а как процесс, запускаемый пользователем, сейчас не знаю.
PHP запускается тогда, когда это нужно для Apache. Он обрабатывает PHP-код и отдает его Apache, дальше Apache передает HTML пользователю. Так что PHP постоянно в службах не весит.

raferti
Было бы интерестно, прочитать статью про установку и настройку, необходимого ПО на удаленном UNIX(Linux) сервере. Т.к при покупке VDS настраивать все приходится в ручную, а многие в том числе и я не представляю как это делать ?!

Андрей Морковин
Отличная идея. Обязательно напишу подробное руководство.
Спасибо за комментарий.

Андрей
Спасибо!:)

Иван
Андрей все сделал как вы сказали но все равно при запуске выводится сообщение “The requested operation has failed!”
скайп я не устанавливал.
После настройки Apache, он не запускается. ЕСли установить оригенальные настроики то все идет нормально. В чем дело??

Андрей Морковин
Значит ошибка именно в настройках Apache. Теперь познакомлю Вас с принципами отладки.
Убираете все изменения. Убеждаетесь в том, что в состоянии по умолчанию все нормально работает. После чего начинаете по одному вносить изменения и проверять работоспособность. Таким образом Вы сможете выделить проблемный участок. Далее детально обдумываете причины возникшей проблемы, уже ее выделив. Если не получится решить проблему самостоятельно — пишите. Главное знать проблему в лицо.

Gomer
То же самое. Уже раз пять удалял и устанавливал. — не работает. Наверное уже лучше с Денвером.

Алексей
У меня проблема в удалении # в строки #Include conf/extra/httpd-vhosts.conf . Подскажите пожалуйста что делать.

Артур
У меня не получается сохранить следущие изменения
Шаг1 при настройке
2. AllowOverride All
3.# Options None
4. Options Indexes FollowSymLinks
5. Order allow,deny
6. Allow from all
7.
вот,что пиешт,когда пытаюсь сохранить
Проверте правильность пути и имени файла!

Андрей Морковин
И это странно. Глючит Windows наверное. Открывать файл нужно обычным блокнотом. Данная операция — это просто редактирование текстового файла. Никаких проблем быть не должно.
На всякий случай попробуйте остановить Apache (кликнуть по значку рядом с часами и выбрать пункт Stop) и после этого редактировать файл. Я думаю, что компьютер вы перезагружать пробовали Если нет, то попробуйте, поможет.

makarblch
Возможно это из-за ОС. На 7 например чтобы редактировать, блокнот надо запускать от имени администратора.

Артур
Ничего не помогло. открываю блокнот,меняю что надо. когда закрываю спрашивает сохранять или несохранять изменения. пока не выберешь несохранять — блокнот не закрыветься! может защита стоит?

Андрей Морковин
Может и стоит, только мне об этой защите ничего не известно. А другие файлы вы редактировать можете? Попробуйте скопировать данный файл, внести изменения и заменить.

SERGON
Может стоит проверить права пользователя на запись в эту папку. Думаю что нужны права администратора на этом компьютера. Без них вряд ли получится что то записать в папку Program Files или другие корневые папки системного диска.

Андрей Морковин
Да ну странно это. Под виндой все папки открыты на изменение для пользователя. Он же не PHP-скриптом обращается

Андрей
У меня тоже так было. Решение: Заходим в свойства файла, выбираем вкладку безопасность, в разделе группы пользователей жмем кнопку изменить. Далее выделяем Пользователи, ниже проставляем галочки — Разрешить, жмем OK.

иван
Андрей у меня после создания виртуального хоста апачи не запускается! пишет “The requested operation has failed!”! Скайп у меня не установлен! если виртуальный хост не делать то тогда все работает!

Андрей Морковин
Ну вот, выяснилось, что проблема в инициализации виртуальных хостов. Проверьте еще раз правильность их инициализации. Если все делаете по инструкции и используете дистрибутивы, которые предложил использовать я, то все должно работать нормально.

Артур
Спасибо.я уже сделал так! а теперь APACHE не стартует!

Артур
не могу удалить PHP чтобы установить все заново! ошибка 2738. скрипты переустановил, не помогло!

Андрей Морковин
Артур, это видимо знак с выше. Используйте Денвер что ли уже.

иван
Андрей у меня после вышеуказанных инструкций брайзер выводит 403 Forbidden! По сему не может получить доступ к папкам как этого избежать?

Андрей Морковин
Проверяйте правильность воспроизведения Вами моих инструкций в пункте Шаг 1. Разрешение доступа Apache к папе www на жестком диске.

иван
Все сделал как ты говорил. и несколько раз. У меня система стоит на F:/ Но все соответствующие изменения сделал!
теперь даже при вводе в браузер http://localhost/ выдает You don’t have permission to access / on this server.

panditos
Иван, чтобы корректно работал http://localhost/ при включенных виртуальных хостах, его надо явно прописать в файле настроек виртуального хоста. Сам долго промучился с этой проблемой, но в итоге решил

Андрей Морковин
Разве где-то в описании процедуры настройки я упоминал о доменном имени localhost? Не нужно его запускать, запускайте тот сайт, который Вы создали на жестком диске (noviysite.loc, например).

Александр
когда прописываю noviysite.loc пишет что
К сожалению, Google Chrome не может найти страницу noviysite.loc
В опере Невозможно найти удалённый сервер
В чём проблема?! я сделал как написано в инструкции.

lesyk
Кстати, если ставить готовую связку для отладки скриптов на локальной машине, то я предпочитаю Денверу WAMP — никаких ошибок, легкость подключения доп. модулей, AMP — всё последних версий. Андрей, спасибо за статью о «голой» сборке.

Андрей Морковин
Очень многим нравится WAMP (я с ней не знаком). Но, исходя из большого количества положительных отзывов, можно сделать умозаключение о том, что данная программа является хорошей альтернативой Денверу.

lesyk
Честно признаться, поначалу сам использовал Денвер для тестирования, но постоянные баги вынудили искать альтернативу, которой и стал WAMP. Для новичков — самое то. Устанавливается, как и любое другое приложение через мастера установки, русский язык интерфейса. Ярлык в трее со всеми необходимыми «горячими» настройками. Продолжать можно до бесконечности. Рекомендую. Удачи!

panditos
Отличная статья, спасибо!
Насколько я понял, теперь PHP обновился с версии 5.2.9-2 до 5.2.11. Подскажите, пожалуйста, какой именно файл необходимо скачивать с http://www.php.net/downloads.php?

Андрей Морковин
Ставить нужно PHP 5.2.11 installer из раздела Windows Binaries (в этом разделе находятся файлы для Windows).
Non-thread-safe — это такая сборка, которая каждое соединение обрабатывает одним процессом. В нормальном случае каждое соединение обрабатывается отдельным процессом и, если что-то произойдет при обслуживании операций одного пользователя, то это никак не скажется на других соединениях. Поэтому Non-thread-safe нам не нужен.

panditos
Уже разобрался, судя по всему версия 5.2.11 какая-то глюкавая.

Андрей Морковин
Ничего не могу сказать, не пробовал ее.

DROMOS_MUSAGET
СПАСИБО ! Приятно услышать человека, который владеет знанием и не корчит из себя некоего жреца.

Андрей
Добрый день! помогите новичку плиз.. столкнулся с одной проблемой….
Установил Apache2.2 (apache_2.2.14-win32-x86-no_ssl.msi) без проблем, запустился, и нормально открывается http://localhost/ в IE.
Затем установил PHP (php-5.2.11-win32-installer.msi) так-же как написано выше, после чего Apache не стартует, выводится сообщение «the requested operation has failed!»в чем может быть проблема!?!??! (((

Андрей
(скайп не установлен, инет через прокси порт 8080 )

Андрей Морковин
Скорее всего php-5.2.11 не работает с apache_2.2.14 (такую проблему я наблюдал с PHP 5.3.0). Вызывает конфликт один из компонентов PHP (времени не было разбираться, какой именно).
Попробуйте установить PHP 5.2.9

Андрей
хм… при установке РНР появляется неприятное окошко с фразой: «error trying access the local web service: GetObject Failed. You will need to manually configure the web server.»

luka68
Респект афтору статьи! ни чего сложного тут нету,все легко и очень норм расписано!!! Гы. я чайник и то понял:) спасибо.

luka68
кстати,какая то проблема у меня! все сделал как было выше написано,но когда начинаю проверять,ввожу в браузере http://localhost/ и мне выдает вот это It works!. что это могло бы значить?:)

Андрей Морковин
Это значит, что все в порядке и Вы соединились с локалхостом. А что Вы ожидали увидеть?
Теперь создавайте локальный домен. Если HTML локального домена загрузится в браузер, то значит все ОК.

luka68
хм…создать локальный домен? как?:) извините за тупой вопрос.гг как эт сделать? я чайник,и тока учусь этому:)

Андрей Морковин
В статье все написано. После установки дистрибутивов и их конфигурирования я рассказываю как создать тестовый локальный домен moysite.

luka68
создал локальный домен потом тупо скопировал любую страницу сайта и поместил в документ,сохранил как html захожу в браузер пишу свой локальный домен и опять выдает It works!. в чем проблема то?:)

Андрей Морковин
На всякий случай прочитайте P.S. в статье. Если все сделали так, как там написано, то где-то в процессе установки или настройки Вы отклонились от инструкций.

Сергей
У меня было тоже самое было, выдает It works! на локальном домене. Оказалось, что изменения в файле httpd.config надо вносить через пуск->программы->apache HTTP server 2.2->configure apache server->edit the apache httpd.conf , у меня стоит windows7.

Александр
та же проблема, при вводе localhost пишет «It works!», пытался как предложил выще Сергей, но мало что вышло, плюс я захожу на сайт через localhost, и у меня закаменчена строка
#Include conf/extra/httpd-vhosts.conf, ибо если, я её раскаменчиваю,т оне виртуал хост не робит и localhost выводит, то что у меня не хватает прав… и да я все прочитал очень вниматтельно и по 10му разу наверное, но автору респект, лучша статья которую я видел!

Gomer
Как проверить установился PHP в папку config или нет?

Never Lex
Да. Я не находил ещё более детальной статьи на эту тематику! Респект Андрею! Конечно настройки сервера это тема не одной (и не одного десятка) статьи, но базовые знания получить из заметки можно. И даже порадоваться «голой» сборке, установленной самостоятельно.

Wolfb)4
У меня почти такая же проблема как у luka68, но когда я убираю # в Include conf/extra/httpd-vhosts.conf тосразу пишет
Forbidden
You don’t have permission to access / on this server.
Подскажите, не знаю что делать.

JEKA
Чесно говоря, совсем не получаеться, то есть когда выполняешь последние слова в данной статье:
«Вот и все, теперь перезапускаем Apache, кликнув левой клавишей по иконке рядом с часами и выбрав пункт Restart.»
Вылетает ошибка: «The requested operation has failed!»
Первый же конечно вопрос, что необходимо изменить?
Поставил себе версии: apache_2.2.14-win32-x86-no_ssl.msi и как Вы советовали php-5.2.9-2-win32-installer.msi
У меня возникли еще вопросы:
Если в файле C:\WINDOWS\system32\drivers\etc\host у меня так написанно это нормальнои или нет?
127.0.0.1 localhost
127.0.0.1 mysite.loc

Андрей Морковин
Записи
127.0.0.1 localhost
127.0.0.1 mysite.loc
это нормально. В статье поясняется смысл этих инструкций (таким образом доменные имена localhost и mysite.loc замыкаются на локальный IP и обрабатываются локальным Апачем).
Если у вас не получается запустить локальный домен, то подробно перепроверьте соответствие Ваших действий описанным инструкциям. Те дистрибутивы, которые я рекомендую для установки, совместно функционируют нормально. Другие могут конфликтовать.

JEKA
Также на сайте: https://www.apachelounge.com/viewtopic.php?t=2394
Я встретил описнаие совсем другого напрвления типа:
Navigate to the PHP folder and edit the php.ini-recommended. FIND the extension_dir directive and change so that it properly locates the EXT folder:
extension_dir = «C:\php5\ext»
Save the file as php.ini.
Finally, this should be the last step, edit the Apache CONF file (httpd.conf) with:
LoadModule php5_module «c:/php5/php5apache2_2.dll»
AddHandler application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir «c:/php5»
подскажите пожалуйста, что же все таки надо написать?

Андрей Морковин
Те действия, которые описаны в статье, я проделывал параллельно настраивая среду разработки с нуля (чтобы ничего не забыть). В результате, всех описанных действий я смог запустить разрабатываемый сайт с локального компьютера.
Так что я могу утверждать правильность предлагаемых мною инструкций.

Ирина
Здравствуйте! Все сделала как было описано. а как открываю http://localhost/ пишет- Веб-узел отклонил запрос на отображение этой веб-страницы.
Возможные причины:
Для доступа к этому веб-узлу требуется выполнить вход.
Эта ошибка (HTTP 403 Forbidden) означает, что обозревателю Internet Explorer удалось подключиться к веб-узлу, но у вас нет прав на просмотр веб-страницы.
Помогите, пожалуйста! Какой вход?

Андрей Морковин
Ирина, нигде в статье я не упоминаю подключение к localhost. Я подключаюсь к созданному мной виртуальному домену moysite.loc и noviysite.loc. Зачем Вы подключаетесь к localhost и что хотите увидеть — это вопрос уже к Вам, а не ко мне.
На всякий случай прочитайте P.S. к статье, сегодня дописал.

Максим
Спасибо, действительно хорошее руководство! Так держать!
P.S. В закладки

Константин
Здравствуйте!
Сделал все как велено, получил сообщение «It works!».
Кидаю в moysite\www файл html c названием index.html и все работает нормально. Кидаю скрипт php (который просто должен вывести «Hello!») с названием index.php и ничего на странице не выводится, а только появляется диалог чтоб скачать index.php.
В чем проблема?
Зарание спасибо!

Андрей Морковин
Эх, ну что же Вы? Я о данной проблеме уже писал. Внимательно прочтите P.S. к статье. Вам нужно, в настройках Apache, указать файл index.php, как запускаемый по умолчанию если не найден index.html

Константин
Я все внимательно прочитал, и index.php указан как запускаемый по умолчанию если не найден index.html. Все равно любые файлы php не запускаются а просят сохранится. Может проблема в присоединении php к apache?

Андрей Морковин
Странно, если все делаете по инструкции, то проблем быть не должно. PHP сам пропишется в httpd.conf Apache

Костя
Теперь файл дополнительной конфигурации подключен. Вот этот файл: C:\Program Files\Apache Software Foundation\Apache2.2\conf\extra\httpd-vhosts.conf. Опять таки, открываем данный файл любым текстовым редакторе и описываем доступ к разрабатываемому сайту.
В конце файла необходимо добавить следующий блок:
1.
2. ServerName moysile.loc
3. DocumentRoot «C:/www/moysite/www»
4. ErrorLog «C:/www/moysite/logs/error.log»
5. CustomLog «C:/www/moysite/logs/access.log» common
6.
Ошибка во второй строке moysiLe.loc, исправляем на moysite.loc

Василий
Можно посоветовать еще программу USB Webserver устанавливаешь на флешку и с нее на любом компе будит Апач и мюскля. Удобно для тестирования сайта на чужих компах

Andrew
Не запускается apache у меня Windows 7
ошибка «The requsted operation has failed»
Skype закрыт

jaans
Проблема в том что skype использует тот же 80 порт в настройках самой программы skypeye;yj снять галочку с порта 80

Ruslan
Огромное спасибо за эту статью , очень помогла

Паша
Andrew, это не порты виноваты, а неправильность путей в Апач !

Андрей
Андрюх спасибо за уроки (а за этот отдельное большое человеческое СПАСИБО)
Я сделал как ты написал все работает,только я не знаю как подключить базу данных своего сайта.При вводе в строке браузера имени моего сайта я вижу следующее «Database Error: Unable to connect to the database:The MySQL adapter «mysql» is not available.»Можешь объяснить что это значит и как исправить ошибку.
Еще раз большое спасибо за помощь и за уроки.

Лена
Вот у меня та же проблема что и в предыдущем комментарии «Database Error: Unable to connect to the database:The MySQL adapter «mysql» is not available.»
Хотелось бы знать как еще установит phpmyadmin и в какую папку его надо устанавливать и как правильно подключить к базе MySQL,настроить и перенести естественно базу моего сайта на апачи сервер.
Заранее благодарна за ответ и помощь.

Андрей
В этом уроке php не подключен.

Илья
А Вам не кажется, что в файле:
httpd.conf
параметр:
Listen *:80
это «дыра» в безопасности всего компьютера?
Может правильнее:
Listen 127.0.0.1:80

Sanny
Здравствуйте, Андрей!
Большое спасибо за инструкцию, все отлично расписано.
Однако, у меня проблема, с которой не могу справиться — комп упорно не желает видеть локальные адреса, он ищет их в Инете. По настройкам, сто раз проверенным, вроде, все правильно, но…
Сделали netstat -n
Вышло вот что:
Активные подключения
Имя Локальный адрес Внешний адрес Состояние
TCP 127.0.0.1:1110 127.0.0.1:3878 TIME_WAIT
TCP 127.0.0.1:1110 127.0.0.1:3880 TIME_WAIT
TCP 127.0.0.1:1110 127.0.0.1:3882 TIME_WAIT
TCP 127.0.0.1:3884 127.0.0.1:1110 TIME_WAIT
TCP 192.168.1.2:3885 212.58.244.143:80 TIME_WAIT
И тут я что-то туплю… Это у меня 80 порт используется для подключения и поэтому локалхосты надо на другой порт перебросить? Или что-то другое?

Андрей Морковин
Что-то странное происходит. Вы в c:\WINDOWS\system32\drivers\etc\hosts локальный адрес прописали (в статье рассказывается, как это сделать)?

Maкс
Андрей, первый раз когда устанавливал апач+php+mySQL все установилось отлично,неполадки были связаны с портом 80.
Затем,решил переустановить,и вдруг,на установке mySQL при её завершении вылетает такая вот ошибочка «Инструкция по адресу «0x005e99e0» обратилась к памяти по адресу «0ч00000000».Память не может быть «read» «?что делать,так как MySQL выполнил не полную установку?
P.S. стать потрясающая,Автору +1!

Volf
«Память не может быть read» — это классическая дыра в Винде, в т.ч. и для любых других программ. Лечится стандартной заплаткой с сайта Microsoft.
НУЖНА ПОМОЩЬ
Перестанавливать виндовс

Владимир
Извеняюсь за столь нубский вопрос но как исправить косяк: вообщем у меня поднят сайт в локальной сети на движке Php fusion я хочу что бы юзвери вводя мой айпи в браузере заходили на мой сайт но при вводе моего айпишника открывается стартовая страница Topserver а не сайт а если дописать после айпи /index.php то сайт цуко работает. Какой конфиг править что бы индекс автоматом прописывался
icq 585 911 411

Олег
Здраствуйте, я зделал все по инструкции ну при попитки зайти на http://127.0.0.1 пишет ошибка 403(запрещено) можете помоч?

Alex Riz
Да уж windows как всегда отличается «умом и сообразительностью»(((( На linux в 100 раз проще все ставится. А тут все поставилось, а MySQL на последнем окне в момент Apply security settings зависает, потом вылазит ошибка Error Nr. 2003. написано на вражеском языке, мол настройки безопасности не были применены, потому что не смогло подключится. Ругается на порт:3306.

Валентин
Та же самая ошибка. Я устал уже.

Max
Большое спасибо, the best manual

Александр70
Все суперкруто! Продуманно, без вопросов! Впервые вижу такой продуманный сайт, да еще с общением с создателем сайта!

bobpps
Большое спасибо!

leo
1 вопрос все сделал все норм кроме :
вместо ожидаемой страницы открывается СТРАНИЦА С «It works!»
ЧТО ЭТО? И ЧТО С ЭТИМ ДЕЛАТЬ?

Евгений
Ну вы пипец))))
“It works!” от анг работает.. т.е. работает ПХП))) чё за паника)))

takprosto
Искал статейку как настроить у хостера, нашел больше! надо теперь только все это дело обработать выбрать время и установить.

Sergey
Привет! Андрей, большое Вам спасибо, а также отдельное спасибо тезке! (Автор: Сергей, 07.02.2010 в 10:53)

Анна
Спасибо за статью.
У меня возникла проблема. Есть машина с Windows Server 2003 и на ней уже работает iis. Возникла задача поставить параллельно Apache (поставила на порт 8080). Поставился без проблем, но PHP (который уже настроен для iis) не хочет нивкакую. Пишет ошибку Forbidden You don’t have permission to access … on this server.
Похоже проблема с правами. Шаг1 в Вашей статье перечитала внимательно, всё проверила в httpd.conf — не помогает.
Помогите, пожалуйста, буду очень благодарна.

Евгений
Так после нескольких танцев с бубном)) вокруг костра получилось запустить скрипт, но к моему удивлению выкинуло это сообщение с ощибкой.
Не установлен модуль mbstring в PHP
Не установлен модуль gd в PHP
Не установлен модуль mysql в PHP
Вопрос, как проинсталировать следующие модули????

Константин
Огромнейшее спасибо !!!!!!!!!!!!!!!!!!!!!!!!!!
Всё очень подробно описано !!!
Всё помогло =))
RESPECT !!!!!!!!!!!!!

Лилиян
Спасибо за урок!Все получилось, работает супер!

BeZ
Действительно хорошая статья даже немного завидую :), сколько раз сам пытался создать себе памтяку, но получалось то или слишком коротко, то слишком длинно и черезмерно подробно.
Уверен многим они помогла и еще поможет.
Собственно не столкнись с проблемой писать бы не стал)))
А дело вот в чем: Ubuntu 10 Apache 2.2, И никак я уж с этим доступом треклятым не могу разрулить ситуацию, что только не пробывал в т.ч. и ,htacess в каждую папку
Два HDD на компе, соответственно с родного все летает, а вот с «соседа» 403 хоть тресни… Кусочек из конфигов, который в моем понимании за это отвечает:
ServerRoot /etc/apache2
ServerName localhost:80
AllowOverride All
# Options None
Options Indexes FollowSymLinks
Order allow,deny
Allow from all
Listen 80
NameVirtualHost 127.0.0.1:*
NameVirtualHost 127.0.0.2:*
ServerName test1
ServerAlias www.seoded.ru
ServerAdmin sapr0nov@mail.ru
DocumentRoot /media/store/www/www1
ServerName test2
ServerAdmin sapr0nov@mail.ru
DocumentRoot /var/www/www2
соответственно второй виртуалхост работает, а первый все никак,
сейчас пойду еще статьи по алиасам почитаю, что-то мне подсказывает, что там может быть корень моего «зла». И наверняка у вас будет светлая мысль
С уважением, Сергей.
п.с. Убунта 2ой день стоит, следующим шагом буду ее изучать, может подключен как-то не так диск)

BeZ
и снова мы.. Разобрались) Алиасы тут вообще к доступу отношения не имеют %)
А проблема была в Убунте, формат диска, смена прав и вуаля =)
Успехов, спасибо за вдохновение)

Игорь
Здравствуйте!
Толковое описание. Все работает.
Есть вопрос:
Что надо сделать, чтобы из Интернета был виден сайт, установленный на ПК ?
ПК подключен к Интернету через DSL-2640U. Есть фиксированный IP-адрес. Зарегестрировано доменное имя. Есть услуга по переадресации с доменного имени на бесплатный хостинг.
Заранее спасибо.

Павел
Здравствуйте.
У меня тоже выскакивает ошибка “The requested operation has failed!”. Скайп отключил, пробывал убирать изменения — ничего. Смушает запись в файле error «Could not reliably determine the server’s fully qualified domain name, using 192.168.2.10 for ServerName». Помогите если можете!
Спасибо!

Павел
Проблема с PHPю Сам сервер работает, я удалил PHP, буду еще пробывать.

Olegus
Всё установил по инструкции. Не подключался php.
В httpd.conf в конце добавил строку:
AddType application/x-httpd-php phtml php
LoadModule php5_module «C:/Program Files/PHP/php5apache2_2.dll»
AddType application/x-httpd-php phtml php
PHPIniDir «C:/Program Files/PHP/»

Алексей
Здраствуйте, сделал всё как выше написано но при открытии страницы в браузере (moysite.loc) пишет It works!
как разабратся в чём причина?

Алексей
У вас опечатка, не работало пока не исправил не moysile.loc а moysite.loc
ServerName ((((((((((((((((((moysile.loc))))))))))))))))))))))
DocumentRoot «C:/www/moysite/www»
ErrorLog «C:/www/moysite/logs/error.log»
CustomLog «C:/www/moysite/logs/access.log» common

Андрей Морковин
Спасибо, поправлю.

елена
Здравствуйте Андрей огромное спасибо вам за ваш труд очень интересный и информативный сайт! Благодаря этому уроку благополучно установила apache и php а вот с установкой mysql проблемка…Нехочет завершаться установка зависает на последней страничке.Висит та страничка которая у вас на последнем скрине и курсор в виде песочных часов…часами может висеть…и ни туда ни сюда…Кроме того Японимаю чтона расстоянии трудно понять проблемуи тем не менее прошу по возможности помочь разобраться что не так.
Спасибо еще раз! Ваш сайт в закладках и все рекомендую.

vitalik
Спасибо, попарился с СУБД выдавал 1045 еррор, установил 5.0. и все заработало. Еще бы хорошо было бы узнать как сделать так, что бы в браузере показывался результат обработки index.html и index.php а не список содержащихся в каталоге сайта файлов.Буду очень благодарен
Спасибо!!!

Артем
Здравствуйте, Андрей.Я сделал в точности все по вашей инструкции, однако php скрипт, cохраненный в папке C:\www\moysite\www отображается тегами(

lion-009
Не можу підключитись до бази даних.
Проілюструйте прикладом.
Дякую!

krolik
Андрей,добрый день!
При установке php появляется ошибка:
There is a problem with this windows installer package.
A script required for this install to complete could not be run.
Не могли бы Вы подсказать в чем проблема и как с ней бороться?

alexey
привет. подскажите, пжлст…такая проблема, у меня локальная сеть..на компьютере с apache, доступным по ip 192.168.0.1, прописал виртуальный хост по этому же ip, все работает, при запросе с браузера по этому ip с этого же компа…но вот с локальных компов, им присваивается по dhcp, при вводе адреса http:\\192.168.0.1, ничто не работает, ответа нет. как добиться того, чтобы (я не говорю про доменные имена) при запросе по ip с браузера, ответ с сервера приходил? заранее спасибо)))

Kalinka
как сайт добавлять после установки Apache+PHP+MySQL помогите не могу разобраться!возможно ли с помошю joomla?

Сергей
Windows7 не возможна Настройка Apache и настройка PHP файлы не сохраняются

Кирилл
Спасибо за подробную статью. Но что-то я никак не могу понять, как свой домен привязать к апачу, чтобы извне могли заходить по домену ко мне. Долго рылся в инете, не нашел =(

Андрей Морковин
Необходимо настроить нейм-сервер провайдера. Я данный вопрос прояснил в последнем видео по настройке сервера здесь: https://www.seoded.ru/webmaster/morkovin/server-svoimi-rukami-5.html
Если Вы хотите настроить хостинг на домашнем компьютере, то лучше использовать ОС Linux. Подробности по данному вопросу можно найти в моем видеокурсе настройки сервера: https://www.seoded.ru/webmaster/morkovin/server-svoimi-rukami-6.html

Сергей
Всё установил как в инструкции было сказанно. Но, вот такая проблема. При установке системы WordPress, при создании файла конфигурации выходит следующая ошибка — «Похоже, в вашей конфигурации PHP отсутствует расширение MySQL, необходимое для работы WordPress.» Кто знает решение — Help me.

Анатолий
Спасибо! Очень коротко и очень ясно. Я читал большие книги и меня все получалось. Но что я делал и зачем не понимал. Здесь несколько минут и все понятно. Делаешь все осмысленно.

Алексей
Огромное спасибо, замечательный манул!

Alex
У меня апач после установки запустился, но после попытки restart пишет «The requsted operation has failed» и больше не запускается. Подскажите что делать?

Григорий
Такой вопрос, почему для страниц созданых и лежащих в сторонней папаке возможнось воспроизведения звука (звуковых эффектов) работает абсолютно нормально. Но для всего что находится в папке WWW звук не проигрывается.

Сергей
Здаствуйте Андрей! Столкнулся вот с такий (это даже проблемой не назвать): Хотелось бы узнать
отправляет ли php скрипт почту. Может Вы (или кто другой) поделитесь опытом, я пробовал настраевать: sendmail, testmailservertool .Локальную среду настревал по Вашему мануалу(хорошая статья).Все работает. Заранее спасибо

Сергей
Здраствуйте! Очень хорошая статья. Все настроил — работает как часы. Но вот столкнулся с проверкой отправки почты с php. Денвер не хочу устанавливать.
Что делать? Если есть возможность, помогите!!!
Заранее спасибо

Сергей
The best, что есть в сети!!!

Septima
У меня есть готовые скрипты онлайн игры.Как мне их протестировать у себя на пк???
Судя по твоей статье я так понял что это описание всего для этого и нужно?
Я всё зделал как было в статье только теперь мне бьет ошибку
«It works!»

nik068
Андрей Большое Спасибо, очень грамотно написано!!!

Jason Bourne
Я когда-то тоже устанавливал руками. Надоело — стал использовать XAMPP — хороший пакет, кстати.
Денвером не пользуюсь — почему-то сразу не понравился.

Игорь
Спасибо тебе огромное. Есть одна маленькая притча.
Однажды студенты подошли к проффесору и задали ему вопрос: новый 2000 ый год относится к 20 или 21 веку? На что, он не долго думая ответил: Вот представьте, что у вас два ящика пива, так вот 20 ая бутылка из какого будет ящика?
P.S. Умный тот, кто может объяснить так, что даже дураку понятно.

Игорь
Сейчас отвечу на один из часто задаваемых вопросов. Как сделать, чтоб север выдавал не каталог доменов, а сразу читал файлы, которые лежат в папке moysite (пример) или проще говоря начал воспринимать файл под названием index.php. Для этого надо убедиться, что в папке moysite лежат документы именно PHP формата, а не txt. У многих в настройках Виндоус не показывает конечное название файла(расширение) и после переименования файл называется index.php, но значёк документа остаётся в форме блокнота. Для этого надо сделать следующее Пуск -> Панель управления -> Свойства папки -> во вкладке «вид» снять галочку с пункта «Скрывать расширения для зарегистрированных типов файлов» и нажать «Применить». После этого зайти в папку с файлом index.php и убедиться, что его название выглядет именно так, а не index.php.txt. После этого он поменяет формат на РНР. И в конце не забываем перезапустить Апач.

Delletant
Здраствуйте ! Скажите Пожалуйста что значит «IT WorKs» вроде так мне бьёт ифо..Что то наверное я не правельно сделал пожалуйста Ответьте просто кроме как у вас я наверное точнее ответа не найду !!
За ранее спасибо !

Евгений
Как же подключить mySQL? «не доступен сервер mySQL» говорят надо раскоментировать «extension=php_mysql.dll» в php.ini но такой строчки там нет…

Тимур
Здравствуйте!
Решил создать с помощью WordPress сайт на своем домашнем компьютере. Купил доменное имя, арендовал у провайдера публичный IP. В DSL модеме прописал переадресацию из вне на локальный адрес своего компьютера. После этого установил все компоненты последовательно: Apache, Perl, PHP, MySQL, phpMyAdmin. Создал базу и установил WordPress. При работе на самом компьютере проблем нет, все ссылки открываются. При обращении из Интернета к моему доменному имени главная страница открывается нормально, но при нажатии на ссылки, браузер пытается обратиться к локальному адресу, например, 192.168.1.2/?p=1. Естественно, ничего не открывается. Но при обращении к ссылке https://www.seoded.ru/?p=1 страница открывается нормально. В hosts указал 192.168.1.2 seoded.ru, но это не помогло.
Подскажите, что нужно сделать, чтобы из Интернета все ссылки открывались нормально?
Заранее благодарю.

Амир
Андрей, спасибо вам за ваши труды! У меня такой вопрос: Не могу найти файл host в C:\WINDOWS\system32\drivers\etc\ Почему его нет? В скрытых файлах тоже искал. Спасибо.

Юлия
А у меня нет папки httpd-vhosts.conf, вместо неё httpd-vhosts. Это как-то влияет на доступ. У меня браузер выводит другой сайт с таким же названием.

Trouble
Apache и PHP работают
а MySQL нет — PHP 5 не поддерживает MySQL
Это есть на official PHP сайте
А как его настраивать не написано
поэтому — эта статья не полная phpinfo()
выдаёт список где нет MуSQL Support — enabled !
Вот такой парадокс !

Андрей Морковин
Недавно я опубликовал видеоурок, где устанавливал Apache + PHP5 + MySQL и все работало: https://www.seoded.ru/webmaster/morkovin/php-2.html

Дмитрий
Здравствуйте Андрей! Недавно нашел ваш сайт, ваши курсы очень интересны, но немогу ли я например уроки по PHP скачать одним махом все сразу. На ютубе не очень удобно смотреть) или это уже платные услуги?)
А ещё у меня Apache глючит, сейчас у меня ещё дэнвер установлен, может ли он мешать Apache запускатся? а если у меня не получится запустить Апатч, смогу ли я обучатся вашим урокам, но работать с дэнвером?
я лазил лазил, так и не мог понять в чём проблема, установил PHP всё сделал как у вас. и вроди всё заработало

Денис denabdull
Спасибо чувак, помог очень, давно этим занимался, все забыл, вот с твоей помощью вспомнил

Наталья
Большое спасибо за Вашу статью. Я этот Apache и PHP уже три раза устанавливала. И только по Вашему методу заработало. Единственное, если обращатья к http://moysite.loc/, то открывается как надо, а если писать http://127.0.0.1/, то появляется вот что 403 Forbidden
You don’t have permission to access / on this server. теперь буду проверять, работают ли PHP-скрипты.

Артем
Здравствуйте! Спасибо большое, отличное руководство. Делал все по вашей инструкции под xp и все работало на ура, но вот перешел на 7. Апач встал, а при установке php выдает такое:
There is a problem with this Windows Installer package.
A script required for this install to complete could not be run.
Подскажите пожалуйста, в чем может быть проблема (дистрибутивы те же)

Vinor
Андрей, спасибо большое за мануал, все работает!
У меня только один вопрос возник:
Почему при создании нового хоста нельзя назвать сайт не noviysite.loc, а например noviysite. ru?

windfire
Здраствуйте!
Хочу выразить огромную благодарность за статью — такого подробного описания я ещё не видел.
Лично у меня всё заработало.
Ну, не считая там некого нюанса(cобственно поэтому и пишу):
У меня не работают функции, связанные с mysql, а именно:
mysql_connect(). Пишет ошибку:
Call to undefined function mysql_connect() in D:\www\andrew\www\book1.php on line 24
Подскажите пожалуйста что делать?

Сергей
Здравствуйте Андрей! Установив Apache,PHP,MySQL , и так-же ставя движки WordPress и Joomla на локальном компьютере, я задавался вопросом: почему у меня не получается отправка писем из CMS в файл? В Ваших уроках я так и не нашел настройку sendmail. В итоге попробовав много вариантов, у меня заработал только один. Вот какой: Создаю папки например D:/sendmail/ и D:/mail/ в php.ini я прописываю sendmail_path = php.exe D:/sendmail/sendmail.php в [mail function], (при исполнении функции PHP — mail(); запускается скрипт sendmail.php) .Вот сам скрипт sendmail.php: (). Тепенрь у меня все письма сохраняются в папке «mail» на диске D. Может эта «заглушка» будет для кого-то и удобна для работы на локальном сервере, а может Андрей Вы предложите свое, более простое решение.

Volf
Кстати, вариант! Я до этого еще не добрался, но обязательно возьму на прицел.

Славик
Хотелось бы спросить-у меня такая проблема:когда устанавливаю MySQL на самом последнем шаге-Execute мускул зависает,и не отвечает.В чем может быть проблема?

Саня
на пред ведущем шаге когда нужно вводить пароль там 3 текстовых поля в первом ничего не нужно писать

Александр
Привет! У меня почему то после установки Apache в директории нету файла httpd.conf не знаешь в чем может быть дело

Саня
Попробуй или заново установить или в настройках папки поставить отображать скрытые файл и системные тоже(хотя врядли они будут скрыты но попытатся можно )

Volf
Это все равно, как сказать: у меня после покупки помидоров в сумке почему-то нет помидоров! Не знаешь почему?
Может правда, помидоры скрытые. Поставь точку в «Отображать скрытые помидоры». (На самом деле — файлы, это кроме стеба, поправде).

Саня
Доброго дня суток!
Я самоучка всё время работал с денвером прочитал статью сделал всё как сказано в роди бы как работает по крайней мере php работает а если он работает то и апач тоже естественно, всё как бы орошо если бы не одно но «если в пхп коде есть ошибка то браузер ничего не отображает даже не пишется номер строки в которой ошибка((((»
Возможно ли это исправить?

leonid
Не могу установить Joomla на сервер… выдаёт ошибку: Не могу подключиться к базе данных. Номер ошибки: Unable to connect to the database:Could not connect to MySQL…. что делать?

leonid
здравствуйте! я поставил пакет Xampp 1.7.3, так как при установке сервера в связке Apach, php, mysql joomla конфликтовала с БД….
И теперь проблема в том, что мой сайт не доступен из интернета… что можно сделать?

Юрий
Привет Андрей помогите пожалуйста с возникшей проблемой, я скачал все не обходимые программы с ваших ссылок, установил как написано в инструкции, но вот когда я начинаю делать рестарт Apache, у меня выдает ошибку. The requested operation has failed.

jaans
Спасибо большое все работает как часики ээх побольше бы таких грамотных статей от таких хороших авторов как Андрей

Владимир
Здравствуйте, Андрей!
Все сделал по Вашим видеоурокам, вся связка Apache+PHP+MySQL -все работает. Очень ценный видеокурс.
Еще сделал три локальных хоста, в которые записал тестовые php-сайты. Все они вызываются из браузера, т.е. тоже все работает!
Установил PhpMyAdmin. Вызывается, создает тестовую базу данных, все работает. База содается в каталоге:
С:\ProgramData\MySQL Server\data, а хотелось бы, чтобы она создавалась в каталогах моих локальных хостов (любых), например:
D:\site\localhost_1\www\ и т.д. (ОС WIDOWS 7).
Подскажите, пожалуйста, как грамотно это можно сделать?
Спасибо, Вам.
Владимир.

Дмитрий
Прошу прощения. При установке PHP выдает ошибку «Error trying access httpd.conf file. You will need to manually configure the web server.»
Как быть?

Далер
Спасибо большое очень помогло! У меня есть вопрос по созданию регистрационной формы и баз данных.

sergey-das
Такой вопрос?
Прописал
1
2 AllowOverride All
3 # Options None
4 Options Indexes FollowSymLinks
5 Order allow,deny
6 Allow from all
7
Apache — после рестарта выдал ошибку, но после того как я убрал две строки (# Options Nonу
Options Indexes FollowSymLinks)
Apache перезапустился без ошибок.
Что означают эти строки?
p.s. Начинающий
)

Дмитрий
Сайт ОЧЕНЬ нужный и познавательный! Много ОЧЕНЬ полезного материала! Спасибо Админу и всем кто помогает в комментариях! Несколько месяцев назад я по примерам этого сайта установил Денвер. Потом некоторое время не пользовался, недавно хотел запустить, но при попытке в браузере открыть локалхост запрашивает логин и пароль. Пытался и рут и админ, толку небыло. На днях посетил этот сайт и решил установить Апач (денвер удалил) Установил всё как написано и показано здесь. Апач не запускается, выдаёт ошибку The requested operation has failed! Я понял что порт 80 занят (скорей всего с денвером была та же проблема) В скайпе порт 80 отключил, не помогло. Подскажите как можно найти программу которая может использовать порт 80 Для оперативной помощи можно писать на почту timohad0@gmail.com С уважением, Дмитрий!

Volf
Не знаю как у других, но у меня все работает идеально! Я установил все именно тех версий, которые рекомендовал Андрей, и вам советую.
Кстати — у меня стоит древняя лицензионная Винда (XP SP2), пропатченная более чем 80-ю патчами Мелкософта до последнего писка (+ SP3 естественно) и все летает! Никогда никаких проблем не возникает. (После долгих скитаний пришел именно к этому варианту и не пожалел). А всякие «не может быть read» возникают только из-за корявых сборок Винды. Как я убедился, на настоящий момент нет ни одной достойной хакнутой Винды, испытав на своей шкуре около десятка всяко-разных поделок. Все родное, пусть даже с припарками, все же лучше всяких клизмоторнов. А MySQL и остальные PHP с Апачами к этому очень чувствительны.

Volf
Внимание! Систематическая ошибка! Уже у трех человек пришлось ее лечить. Речь идет о декларировании коротких тегов PHP:
«Использование укороченных тегов. Некоторые ленивые программисты вместо полного кода < ?php…, в начале php-скрипта, используют укороченную форму < ?… Для включения укороченных тегов необходимо настроить файл конфигурации PHP C:\Program Files\PHP\php.ini:
Было:
1 short_open_tag = Off
Стало:
1 short_open_tag = On"
Все дело в том, что такая строка есть в комментах в файле, которая просто описывает процесс (как HELP). Так вот, те, кто пользуется ПОИСКОМ по тексту файла, находят сначала именно строку комментариев, а не рабочую. И бездумно в ней делают изменения. Естественно, многие скрипты после этого не работают.
Обращаю внимание, эти изменения нужно делать не в строке комментов, а в РАБОЧЕЙ СТРОКЕ!
Для сведения — в файле php.ini № строки с комментами 112 — и начинается со знака ";".
№ рабочей строки, в которой нужно сделать изменения — 132

Volf
Еще один баг, допускаемый чайниками. В тексте сайта приведены примеры кода в отдельных окнах с неуместной нумерацией строк и графическими символами. Так вот, чайники тупо копируют примеры (как привыкли на любых других сайтах), а потом у них ничего не работает.
Считаю, что для повышения общего авторитета сайта нужно сделать так, чтобы примеры работали с пол-пинка. Т.е. они должны быть рабочими при копипасте. На большинстве подобных сайтов этому уделяют большое внимание, т.к. данная особенность значительно повышает ТиЦ источника. Хотя при этом, чайник, получив необходимый результат, даже не задумается о том, чтобы сказать Вам спасибо. Но спасибо вам принесут счетчики посещаемости…
Андрей, я считаю Ваш труд просто великолепным, и все мои потуги лишь для того, чтобы улучшить его. Ведь я сполна ощутил кайф от его результатов. Но если вдруг у меня возникнут проблемы, я буду точно так же спрашивать, как любой чайник, не обессудьте… Ведь когда мы чего-то не знаем, мы все превращаемся в чайников.
Спасибо Вам за творческое упорство, так держать!!! (Как официально добавить +1 или даже +100, чтобы повлиять на ТиЦ и пр.?).

Александр
Андрей у меня такая проблема: Стоит W7 x64 Максимальная
Установил Apache 2.2.17 (32) всё работает, ставлю php 5.3.5 win 32 vc6 open ssl — указываю папку configв Apache — исправляю httpd в конце где надо прописать по поводу PHPinidir и т.д а Apache РАБОТАТЬ отказывается

Amir
Андрей, здравствуйте! Не могли бы вы разместить ссылку у себя на сайте на PHP 5.3 VC6 x86 Thread Safe так как с сайта автора ее убрали и выложили версию 5.2.17, в которой в ini файле нужно выключать огромное количество функций, после чего перестает работать mysql и соответственно phpmyadmin!!! Или подскажите, может я сам допустил ошибку. Хотя, пока я не выключил третью часть функций php, apache не запускался. Заранее спасибо!!!!!!

Станислав
Здравствуйте. Подскажите пожалуйста, а как сделать чтобы сайт запускался с помощью ввода ip а не site.loc?

Dinam
Спс большое. Рассписано все четко и ясно.
Ув Андрей. Если вам не сложно можете отправить мне на eMail как сделать сайт у себя на компьютере и чтобы на него могли заходить другие люди.Если не сложно по пунктам. Я в этом деле новичек). Мыло — Dinam23121997@yandex.ru

Я
Андрей, огромнейшее вам спасибо за столь локаничное и доступное объяснеие! Правда, сколько искал эту информацию,но именно ваша самая понятная,как для меня — абсолютного чайника
Хочу в помощь тем,у кого не сработался Apache с PHP, предоставить список можулей,кот. пришлось исключать в файле php.ini (я установил apache 2.2.21 и php 5.2.17):
;extension=php_fdf.dll
;extension=php_interbase.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_msql.dll
;extension=php_mssql.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_oci8.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_sqlite_external.dll
;extension=php_pspell.dll
;extension=php_sybase_ct.dll

Jon
хахаха!
а я денвер скачал, установил, прочитал лиц. соглашение и там было написано типа «Если с вы проснётесь на следующий день с пустым жестким диском то мы не виноваты…» Короче так оно и случилось =)

jeka
скайп выкл но ошибка осталось»The requested operation has failed!»что делать посоветуй.все выкл кроме апачи и все ровно тот же еррор.при установки у тебя был лог автомат.у меня нет и пробовал разные версии.логин еррор при окончании устоновки.за ранее спасибо

Sankagap
Все сделал как написано.. выдает 404 Not Found

Sergey Nadolskiy
Спасибо за интересную информацию. Действительно очень все подробно и понятно, но! У меня случился вот какой баг: когда ввожу адрес сайта на страничке выводит:
——————————————————————————————-ForbiddenYou don’t have permission to access / on this server.
——————————————————————————————-
Подскажите что это может быть, а главное как с этим бороться?!

Vmerkurev
раскоментировал строку
#Include conf/extra/httpd-vhosts.conf — apache не запускается. Что делать?

Abdiileusziovv
Не получается тестирование ,все сделал по инструкции ,почему?

Pit Pitov
Здраствуйте! Почему у меня вместо index страницы выходит это?
Вы видите это вместо ожидаемой страницы?
Эта страница находится здесь потому, что администратор системы изменил конфигурацию этого веб-сервера. Пожалуйста, свяжитесь с лицом, ответсвенным за поддержку этого сервера для выяснения ваших вопросов. Apache Software Foundation, автор ПО веб-сервера, которым пользуется администратор этой системы, не связан с поддержкой этой системы и не может помочь Вам разрешить проблемы конфигурации.

Гость
[Tue Sep 11 03:43:23 2012] [error] (OS 3)Системе не удается найти указанный путь. : could not open transfer log file C:/sites/test/log/access.log. Что это и как исправить?

Guest
не читал детально, так как сам научился — стартонул с бедного руководства где все по умолчанию, а потом уже по мере необходимости доучивался.
просто хотел сказать, что полностью поддерживаю автора — ставить веб сервер надо самому!! во первых — причины описал автор, а во вторых чтоб не стать мидлом, которого закащик на моих глазах послал. (человек нормальный и лююбознательный, но у него учителя по пхп плохие попались)
диалог по телефону
-сдрасте, нам надо сделать копию вашего сайта на наш хостинг, дайте доступ в сипанель вашего хостинга.
-у нас нету сипанели.
-да что вы расказываете, такого не может быть вы наверно просто не знаете, си панель есть всегда. ну или дайте доступ на фтп и пхпмайадмин, этого будет достаточно.
-у нас нету фтп на сервер, и нету пхпмайадмина. только ssh
-ну это уже точно ересь, и что за ssh, я вообще никогда про такое не слышал.наверно вы просто не компетентный в даном вопросе, можно позвать к телефону того кто знает как сделан ваш хостинг.
ну реакцию можно предположить на такие фразы начальника айти департамента одного из министерств, с которым был разговор.
через ссх можно типо фтп сделать, ну а с базой прийдёться из командной строки дамп делать или грузить. но это можно даже не зная англ языка по описанию в официальных доках найти какую строчку вбить.
Так что да, хочешь стать рыбаком — научись копать червя, и ловить на червя на простую удочку. потом бери хоть глуши рыбу с торпедного катера, но сначала научись копать червя.

bara
Видео недоступно, потому что загрузивший его пользователь удалил свой аккаунт YouTube.

Callysto
Здравствуйте!
Спасибо за подробное описание!
Пожалуйста, объясните, почему по окончании установки PHP появляется сообщение Error trying to access httpd.conf. file. You will need to manually cobfigure the web server. Я уже установила Apache до этого. С уважением.

Максим
Здравствуйте Андрей, у меня проблема с установкой apacha, я просматривал ваш первый видео урок и выполнял всё как вы показывали, дойдя до того момента как вы первый раз запустили в браузере test.loc , у вас он открылся а у меня нет (Попытка соединения не удалась Firefox не может установить ….) Из-за чего может возникнуть такая проблема? Я думал это из-за файла hosts, может я в нём что то не так сделал? Не могли бы вы скинуть мне содержимое вашего файла мне на e-mail (mpek2@mail.ru) или сюда, под мой комментарий, заранее спасибо.

Илья
отличная статья,перерыл пол инета лутше не нашел

Megaladon Lektor
Отлично спасибо
Вот только как сделать что бы можно было подключаться к сайту через интернет?

Андрей Морковин
Вот здесь все есть: https://www.seoded.ru/webmaster/morkovin/server-svoimi-rukami.html

Степан
Расширение mysqli
не найдено. Пожалуйста, проверьте ваши настройки PHP.

Artem Sokolov
Для создания выделенного сервера (хостинга) потребуется «белый» IP.
Вопрос: Можно ли вместо «белого» IP использовать купленный мною домен?

Инна
Я заступорилась на включении файлов дополнительной конфигурации. Вообще нет такого

Инна
Что делать?

Пётр
Да, черт возьми! Заработало! Внимательно читайте, всё работает.

ушастый
Спасибо огромное! =)

Игорь
После настройки Apache по Вашему видео имею :
Firefox не может найти сервер http://www.test.loc.
Из-за чего это может быть?

Dima
При установке Php по скачать с Deposit Files , при установке выбивает ошибку, пробовал новую версию, тоже самое.

Наталья Семянникова
Здравствуйте Андрей! Я всё вроде бы делала как Вы написали, но к меня Apache не открывается.Что мне делать? Спасибо.

Ярослав Михалидзе
я делаю как вы написали но выдает ошыбку the request operation has failed

евгений
сделал все настройки в файлах/ при обращении localhost пишет it work

 

⇓ 

Поделись ссылкой на Seoded.ru с друзьями, знакомыми и собеседниками в соцсетях и на форумах! А сам сайт добавь в закладки! Так победим.

Поделиться ссылкой на эту страницу в:

 

Полезные ссылки:

Проверка текста на уникальность Как сделать другие кавычки?

 


основан в 2008 г. © Все права на материалы сайта Seoded.ru принадлежат Алексею Вострову.
Копирование (полное или частичное) любых материалов сайта возможно только с разрешения автора и при указании ссылки на источник.
Ослушавшихся находит и забирает Бабайка!