Урок 3. Установка локального сервера Apache PHP MySQL.

Введение.

Чтобы более углубленно подойти к разработке скриптов и понять принцип их работы, необходимо установить сервер, подобный тому, что используется на хостингах, но в более упрощенной форме. Установка локального сервера потребует от вас немного внимания и примерно 30 минут времени. Причем установка сервера заключается не в том, чтобы установить apache, но и ещё правильно прикрутить обработчик скриптов, а именно php интерпретатор. Я знаю что в интернете есть куча подобных руководств, но многие руководства либо устарели, либо тупо копированы у друг друга. Зачастую даже все что там изложено – не работает. Поэтому эту статью я подготовил сам, все шаги я сопровождал скриншотами, чтобы даже новичку было достаточно понятно.

Основные достоинства установки сервера

  • Возможность создать сайт на локальном компьютере, на котором Вы будете тренироваться и работать с различными функциями языка и структурой сайта.
  • Гибко управлять функциями сервера, подключать и отключать нужные модули.
  • Детально рассмотреть настройку httpd.conf и php.ini
  • Работать с базами данных MySQL

Детали.
Для установки сервера необходимы следующие дистрибутивы:

  • Apache 2.2 – официальная страница загрузки, качаем дистрибутив Win32 Binary without crypto (no mod_ssl) (MSI Installer)
  • PHP5 – официальная страница, качаем версию Windows Binaries, можете архивом , а можете сразу дистрибутивом (MSI Installer)
  • MySQL 5.0.51b – официальная страница загрузки, качаем дистрибутив под Windows ZIP/Setup.EXE (x86)

Установка и настройка
После того, как вы скачали все дистрибутивы, создайте на любом из ваших локальных дисков папку, пусть её имя будет server. Далее распаковываем архивы в папку server и переходим к следующему шагу.

Установка и настройка Apache 2.

Запустите дистрибутив Apache, на экране появиться следующее окно:

это окно начала установки, жмем «next».

Далее нас просят ввести информацию сервера, в первые два поля вводим значение localhost. В третьем поле нас просят указать e-mail администратора, обычно он отображается если возникает какая нибудь внутренняя ошибка сервера, поэтому для локального использования мы используем адрес почты любой, например admin@localhost:

Установка Apache 2

Жмем кнопку «Next» и продолжаем подготовку к установке. Т.к. нам необходима нестандартная установка, мы выбираем тип установки «custom»:

Установка Apache

Далее мы жмем кнопку «Change» для того чтобы поменять путь установки .

Альтернативный текст, например, «Мона Лиза»

Указываем папку куда необходимо установить наш сервер, причем путь должен включать название папки пример указан на скриншоте ниже.

Альтернативный текст, например, «Мона Лиза»

Жмем кнопку «Next» и продолжаем установку.

Установка Apache 2

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

Установка Apache 2
Если никаких ошибок при установке не возникло, то вы можете запустить любой браузер установленный на вашем компьютере, и набрать адрес http://127.0.0.1/ , в ответ браузер отобразит следующую страницу:

Установка Apache 2

Поздравляю, вы установили веб сервер. Т.к. мы хотим использовать apache в связке с PHP, нам необходимо настроить файл конфигурации httpd.conf, но этим мы займемся позже, нам ещё необходимо установить php.

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

Для того чтобы нам установит PHP интерпретатор,нам придется пройти примерно такой же процесс, что и при установке Apache. Нажимаем на файл инсталлятора и видим окно приветствия.

Установка PHP

Нажимаем кнопку «Next» и в следующем окне соглашаемся с лицензией, ставим галочку в «чекбоксе» и жмем «Next». Далее нас просят указать путь куда будет установлен обработчик, в нашем случае это папка D:\server\php5\Установка PHP

Жмем кнопку «Next» и продолжаем установку.
В следующем окне нас просят указать какой веб сервер используется на нашем компьютере, т.к. до этого был установлен Apache версии 2.2 мы ставим галочку напротив нужного.

Установка PHP

Жмем кнопку «Next» и продолжаем установку.
В следующем окне нас просят указать путь до директории , в которой расположены конфигурационные файлы сервера, т.е. путь до  директории D:\server\Apache2\conf\

Установка PHP

Жмем кнопку «Next» и продолжаем установку.
Далее окно , в котором необходимо указать конфигурацию PHP, поэтому в подменю Extension мы включаем все, и продолжаем установку

Установка PHP

Жмем кнопку «Next» и продолжаем установку. Ждем пока программа установит все необходимые файлы.

Установка PHP

После этого нажимаете на кнопку «Finish», на этом этапе мы закончили с установкой обработчика php скриптов.

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

Нажимаем на файл установки и по традиции нас встретит окно приветствия установки. На самом деле процесс установки MySQL самый долгий =). Чтобы не делать ошибок внимательно смотрте на скриншоты и у вас все получиться.

Установка MySQL

Тип установки «Custom» , т.е. вручную.

Жмем на кнопку «Change» и указываем путь установки.

Установка MySQL

Указываем путь до нашей папки, а именно D:\server\MySQL\

Установка MySQLЖмем кнопку «Next» и продолжаем установку.
Установка MySQL

После того как программа установиться, нам придется её настроить. В последнем окне нас спросят о регистрации, мы просто отказываемся (Skip sign-up) и продолжаем установку.

Установка MySQL

Жмем кнопку «finish», чтобы попасть в окно конфигурации. Выбираем Standart Configuration, жмем «next»

Установка MySQL

В следующем окне оставляем все без изменений

Установка MySQL

Указываем пароль для root’а (главный пользователь)

Установка MySQL

В следующем окне нажимаем кнопку «Execute». Если в итоге вы видите данное окно и всё прошло без ошибок, то я могу вас поздравить, вы установили MySQL.

Установка MySQL

Настройка httpd.conf
Данный файл отвечает за настройку Apache и  находиться в директории conf, а точнее D:\server\Apache2\conf\. Для начала остановите сервер, кликните мышкой по значку сервера в трее, и нажмите на «Stop». Откройте этот файл конфигурации при помощи любого текстового редактора, находите следующие строчки и меняйте на следующие значения:

  • найдите строчку ServerRoot , обязательно обратите внимание чтобы перед ней небыло символа #,
    данный символ запрещает строку на обработку сервером, в строчке ServerRoot прописываем адрес до папки с установленным Apache, в нашем случае это строчка принимает значение ServerRoot «D:/server/Apache2″
  • Найдите строчку Listen 80 , оставьте её без изменений. Данная строка говорит на каком порту будет работать наш сервер.
  • Находим ServerAdmin admin@localhost , можно оставить без изменений, это e-mail, который будет выводиться на экран при возникновении ошибки на сервере.
  • Находим ServerName localhost:80 , можно оставить без изменений, означает домен и порт
  • Находим строчку DocumentRoot «D:/server/Apache2/htdocs» и меняем её на DocumentRoot «D:/server/www» . Эта строчка сообщает серверу путь к папке где будут храниться наши скрипты, html-страницы и т.д.
  • Находим строчку <Directory «D:/server/Apache2/htdocs»> и меняем её <Directory «D:/server/www»> ,  далее в этом же контейнере, до закрытия тега </Directoty> Найдите строчку Deny from all и удалите её,оставьте только  Allow from all.
  • Далее находим строчку DirectoryIndex index.html и меняем её на  DirectoryIndex index.php index.php3 index.html index.htm . Она указывает имена файлов по умолчанию, которые будут грузиться при обращении к адресу http://127.0.0.1/
  • Находим строку ScriptAlias /cgi-bin/ «D:/server/Apache2/cgi-bin/», заменяем её на ScriptAlias /cgi-bin/ D:/server/www/cgi-bin.
  • Опять находим контейнер <Directory «D:/server/Apache2/cgi-bin/»> и меняем его на <Directory «D:/server/www/cgi-bin/»>
  • Далее в контейнере <IfModule mime_module> находим строчки AddType application/x-gzip .gz .tgz, и после них добавляем ещё 2 строчки AddType application/x-httpd-php .php
    и    AddType application/x-httpd-php .php3.

Настройка php.ini
Данный файл отвечает за режим работы php интерпретатора. В нем можно отключать/подключать различные модули, а также задавать/менять необходимые параметры. Перейдите в папку D:\server\php5\ и найдите файл php.ini, откройте его при помощи блокнота, и проверяйте следующие строчки. При указании путей используем WINDOWS-формат, правильное написание «\».

  • находим раздел «Paths and Directories»  и преходим к строчке extension_dir, если найти данную строку не удалось, то просто вставте в этом разделе следующую строку:
    extension_dir =»D:\server\php5\ext» .
  • Далее переходим в раздел «Dynamic Extensions». Находим строку:  ; Be sure to appropriately set the extension_dir directive. После неё вставляем необходимые расширения для корректной работы. Вот список необходимых расширений:

extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo.dll
extension=php_pdo_mysql.dll
extension=php_sqlite.dll

  • Находим строчку ; End: и всё что ниже находиться этой строчки должно быть удалено.

Создайте папку www в папке server, и папку cgi-bin в папке www.Теперь перезагрузите компьютер,
если все было сделано правильно, то после полной загрузки Windows появиться зеленая стрелочка в статусе сервера, если нет ,то в статусе сервера будет красная точка,а при попытке его запустить – выскочит окно с ошибкой следующего содержания

Если сервер не запускается, обязательно пересмотрите файл конфигурации httpd.conf, посмотрите чтобы все пути были указаны правильно. Обратите внимание на написание слэшей внутри файла httpd.conf. Здесь необходимо написание в UNIX-стандарте , правильно – «/».
Теперь откройте PHP Expert Editor, создайте новый файл и напишите следующий код:

1
2
3
4
5
6
<?php

echo phpinfo();


?>

Сохраните его в папке сервера, а именно D:\server\www с именем index.php. Откройте браузер и наберите http://127.0.0.1 или http://localhost/. Результат должен быть следующий:

Запуск и отладка
Если запуск сервера прошел успешно, то я могу вас поздравить, можно приступать к более близкому знакомству с программированием.
Для тестирования сервера можно взять пример скриптов из второго урока. Для тестирования соединения с базой данных необходимо написать следующий скрипт, вы можете просто скопировать следующий фрагмент кода в новый файл, и сохранить его в папке www, под именем mysql.php.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php

$dblocation = "127.0.0.1";
$dbname = "test";
$dbuser = "root";
$dbpasswd = ""; //Укажите здесь пароль который вы вводили при установке MySQL
$dbcnx = @mysql_connect($dblocation, $dbuser, $dbpasswd);
if (!$dbcnx)
{
echo "

К сожалению, не доступен сервер mySQL

"
;
exit();
}
if (!@mysql_select_db($dbname,$dbcnx) )
{
echo "

К сожалению, не доступна база данных

"
;
exit();
}
$ver = mysql_query("SELECT VERSION()");
if(!$ver)
{
echo "

Ошибка в запросе

"
; exit();
}
echo mysql_result($ver, 0);
?>

Обратитесь к нему по адресу http://localhost/mysql.php
В итоге браузер выведет версию сервера, например:

Бонус

В качестве бонуса добавлю описание установки менеджера баз данных PhpMyAdmin. Предназначен он для управления базами данных (создание/удаление/редактирование и тд).
Дистрибутив программы находиться на официальном сайте http://php-myadmin.ru/ , качайте последнюю стабильную версию, например phpMyAdmin 2.11.6. Советую качать файл all-languages.zip.

После того как скачаете, распакуйте файлы в папку phpmyadmin, и переместите её в папку www нашего сервера.

Далее скачайте config.inc.php, извлеките из архива и скопируйте его в папку phpmyadmin. Откройте его редактором,  нам необходимо прописать только пароль. Найдите строчку $cfg['Servers'][$i]['password']      = ‘pass’; Здесь вы должны вместо pass вписать тот пароль, который указали при установке MySQL. Сохраните файл. Далее в браузере наберите http://localhost/phpmyadmin/. Вы должны увидеть следующую картинку:

Заключение

Вообще процедура установки сервера не сложна, сложно заставить его работать правильно. Данная связка, была благополучно установлена на Windows XP SP3, все заработало с первого раза. Продублировал процесс на Windows Vista SP1, аналогично.
Этим уроком мы ответили на вопрос – «Как установить PHP Apache и MySQL». Тепер у нас есть полноценный локальный веб сервер и всё необходимое для организации дальнейшей работы.

P.S. Не забудьте добавить страницу в закладки =)

Ссылки
http://php.ru/ - официальный сайт разработчиков PHP.
http://httpd.apache.org/ – сайт  проекта Apache
http://dev.mysql.com/ – Developer Zone проекта MySQL
+http://www.softtime.ru

UPD

Выкладываю файлы httpd.conf и php.ini, на которых работает мой веб-сервер. Если все сделали по руководству, и если рабочие папки совпадают, то все должно заработать.

Google Bookmarks БобрДобр.ru Memori.ru rucity.com МоёМесто.ru Mister Wong
rss-лентаПодпишись на RSS, впереди много интересного.
Рубрика: Полезное,уроки | Отзывов: 322

322 Responses to “Урок 3. Установка локального сервера Apache PHP MySQL.”

  1. 1
    AvarietsNo Gravatar Says:

    Спасибо за такую подробную установку! Вы постарались, но вот почему-то у меня всё равно не вышло. Уже несколько раз проверял httpd, всё как в инструкции..

  2. 2
    AvarietsNo Gravatar Says:

    Может будет лучше, если вы выложите в этой статье уже готовый файл httpd.conf и php.ini

  3. 3
    adminNo Gravatar Says:

    Виноват =) , исправляюсь. В конце выложил файлы конфигурации. Если ничего не заработало, советую снести php, и заново его поставить, а потом закопировать файлы php.ini и httpd.conf куда надо. Если не будет получаться пишите, разберемся.
    Кстати какая у вас система?

  4. 4
    xm4kNo Gravatar Says:

    Добрый день, все сделал как написано, все работает http://127.0.0.1/ – загружается ПХП, все норм, но остальное… http://127.0.0.1/phpmyadmin – выдает ошибку ( phpMyAdmin – Ошибка

    Невозможно загрузить расширение mysql! Проверьте настройки PHP. )Что делать? надо до завтра форум изменить, а я не могу базу создать… помогите решить трабл пожалуйста.

  5. 5
    xm4kNo Gravatar Says:

    http://localhost/mysql.php – Mozzila и Опера отоброжает как чистый документ

  6. 6
    AlexandrNo Gravatar Says:

    Спасибо за урок, хорошо все описано, но у меня есть небольшая проблема:
    Когда я обращаюсь к html файлу, то все работает нормально, но вот если к php файлу, то начинается скачивание этого php файла, а в браузер ничего не выводится.

    Я делал все по уроку, правда были некоторые исключения:
    1)все находится на диске C, а у Вас на D, но структура папок такаяже как и у Вас.

    2)Последний пункт настройки httpd.conf я не выполнил (нужно было экранировать PHPIniDir “D:/server/php5/”), но у меня подобной строки не было и соответсвенно нечего экранировать.

    3)MySQL не устанавливал, установил только
    apache_2.2.9-win32-x86-openssl-0.9.8h-r2.msi
    и
    php-5.2.6-win32-installer.msi

    Операционка у меня windows XP SP3

    Еще раз спасибо.

  7. 7
    adminNo Gravatar Says:

    to Alexander:

    Вообщем советую сделать следующее:
    1) Удалить PHP , из пуск->панель управления->Удаление программ,
    2)зайдите на диск C, там где у вас установлен был PHP , и почистите папку
    3) заново запустите дистрибутив PHP, он обязательно первым делом спрашивает куда ему инсталлировать файлы, а потом обязательно спрашивает какой тип Apache у вас установлен, вы должны указать свой, и указать путь до папки conf которая находится внутри директории Apache2
    4) Повторить все пункты после установки php, можете mysql не ставить, но обязательно ещё раз пересмотрите ваши httpd.conf и php.ini, после того как PHP установиться, загляните в httpd.conf, там должна быть строчка PHPIniDir “С:/server/php5/” , т.к. у вас диск C.

  8. 8
    adminNo Gravatar Says:

    to xm4k:

    Обычно проблема возникает при не правильно настроенном php.ini, обязательно сделайте все так же как в уроке, затем перезагрузите компьютер.
    Далее сделайте файл в котором будет функция
    phpinfo();
    Когда phpinfo сработала, и вывела информацию о конфигурации сервера, просто нажмите в браузере ctrl+f (это поиск по странице) и введите слово для поиска mysql, она должна отображаться в табличке.

  9. 9
    adminNo Gravatar Says:

    А если ничего не находит на странице то обязательно смотрите в php.ini , там должны раскомментирована строка extension=php_mysql.dll,т.е. в чистом виде, без всяких знаков перед ней.
    Пробуйте, если что пишите, разрулим :)

  10. 10
    SecondBrezhnevNo Gravatar Says:

    2 Alexander:
    Получше поищите строку с phpinidir – она должна быть, если не получается вручную попробуйте поиск.
    2 admin:
    Зачем же экранировать строку phpinidir возможно здесь причина неудачь ваших читателей, возможно стоит там просто прописать путь до директории где лежит ini файл либо там где установлен php либо в папке windows (всегда так делал проблем небыло).
    ps Никого не хочу обидеть просто высказал свое личное мнение ;)

  11. 11
    adminNo Gravatar Says:

    2 SecondBrezhnev
    Спасибо вам, действительно стоит не экранировать строку PHPinidir , но я не понимаю как мой сервер без проблем работал и с экранированной? :-\

  12. 12
    DimaNo Gravatar Says:

    Привет, спс огромное за урок!
    Чего-то у меня не работает, я когда нажимаю ctrl+f в phpinfo то он не находит слово mysql, но в файле php.ini все как у тебя не знаю чего делать, потомучто потом естественно не идет mysql.php тоест как-будто нету связи между MySQL и php, посоветуй чего-нибуть плз.

  13. 13
    ДимаNo Gravatar Says:

    Привет, спасибо за статью!
    У меня возникла проблема в соединение MySQL с PHP, я просмотрел файл php.ini он точно такой же как у тебя, но когда я нажал ctrl+f в index.php чтобы найти слово mysql, то поисковик ничего не нашел, то есть как-будто между ними нету соединения и соответственно у меня не пошел файл mysql.php, посоветуй чего-нибуть плз.

  14. 14
    adminNo Gravatar Says:

    2 Dima
    Дмитрий вообще конечно я это писал в уроке.Так бывает, когда ставишь apache+php+mysql и не перезагружаешь компьютер.
    Проблема должна решиться после перезагрузки.
    Если нет, то просто нажмите ctrl+alt+del, перейдите во вкладку процессы, там обязательно должен быть процесс с именем mysqld-nt.exe.Если нет, то снесите MySQL и заново установите.

  15. 15
    ДимаNo Gravatar Says:

    Извини за два письма просто у меня почемуто не отображалос первое письмо)

  16. 16
    adminNo Gravatar Says:

    Вообщем ты при вывзове phpinfo() должен найти следующее:

  17. 17
    ДимаNo Gravatar Says:

    Я перезагружал, и процесс такой есть, а в phpinfo нету такой главы MySQL((

  18. 18
    adminNo Gravatar Says:

    А в php.ini точно расширение подключил?
    Возможно что то с конфигурацией httpd.conf
    Пришли мне свои файлы конфигурации на freshcoder.ru@gmail.com

  19. 19
    ДимаNo Gravatar Says:

    Вроде да подключил

  20. 20
    SecondBrezhnevNo Gravatar Says:

    2 Дима:
    Проверьте правильность указанных путей в файле конфигурации http.conf :
    PHPIniDir «?:/..путь../php5/»
    LoadModule php5_module «?:/..путь../php5/php5apache2_2.dll»,
    где ? – логический диск ;
    ..путь.. – указанный путь до директории куда установлен ваш php.
    2 admin:
    В случае когда вы экранировали phpinidir файл конфигурации php автоматически брался из директории windows (на сколько я знаю/помню), что тоже правильно, но указанее явного пути до файла с которым мы работаем по моему более правильно.

  21. 21
    ДимаNo Gravatar Says:

    Я проверил httpd.conf и получается, что у меня 2 файла PHPIniDir и LoadModule php5_module один закоментирован а второй разоментирован:

    #PHPIniDir «D:/server/php5/»
    #LoadModule php5_module «D:/server/php5/php5apache2_2.dll»
    #END PHP INSTALLER EDITS – REMOVE ONLY ON UNINSTALL

    #BEGIN PHP INSTALLER EDITS – REMOVE ONLY ON UNINSTALL
    PHPIniDir «D:/server/php5/»
    LoadModule php5_module «D:/server/php5/php5apache2_2.dll»
    #END PHP INSTALLER EDITS – REMOVE ONLY ON UNINSTALL

    это правильно или может должно быть наоборот?

  22. 22
    adminNo Gravatar Says:

    #BEGIN PHP INSTALLER EDITS – REMOVE ONLY ON UNINSTALL
    PHPIniDir “D:/server/php5/”
    LoadModule php5_module “D:/server/php5/php5apache2_2.dll”
    #END PHP INSTALLER EDITS – REMOVE ONLY ON UNINSTALL

    Дим вот так должно быть правильно.
    Вообщем если ничего не получилось. Удали все, и заново переустанови

  23. 23
    ДимаNo Gravatar Says:

    Блин все переустановил, все пути правильно и все равно тоже самое:(
    А ненадо в php.ini разкоментировать вот эту строчку? поменять путь на наш.
    ;include_path = «.;c:\php\includes»
    или может быть в my.ini чего поменять надо?

  24. 24
    adminNo Gravatar Says:

    Нет в php.ini необходимо только указать путь до папки с расширениями, а также перечислить какие подключить.И вроде все. В my.ini ничего ненадо трогать. В разделе Dynamic Extension должно быть вот что:

    extension=php_gd2.dll
    extension=php_mbstring.dll
    extension=php_mysql.dll
    extension=php_mysqli.dll
    extension=php_pdo.dll
    extension=php_pdo_mysql.dll
    extension=php_sqlite.dll
    extension_dir=»D:\server\php5\ext»

    И нигде больше повторятся это не должно.

  25. 25
    ДимаNo Gravatar Says:

    Слушай можешь еще раз пожалуйсто мои файлы посмотреть? А то я посмотрел а у меня оказывается в Dynamic Extension не было строчки extension_dir=”D:\server\php5\ext” :)
    Я тебе их на мэйл пошлю. СПС

  26. 26
    ДимаNo Gravatar Says:

    Спасибо огромное теперь хоть чегото идет :)
    Но когда я нажимаю на phpmyadmin он мне пишет:

    #2003 – Can’t connect to MySQL server on ‘localhost’ (10061)

    не в курсе почему это выскакивает?

  27. 27
    adminNo Gravatar Says:

    А как насчет перезагрузить комп и запустить заново сервер? =)

  28. 28
    ДимаNo Gravatar Says:

    забыл =)

  29. 29
    ДимаNo Gravatar Says:

    Мне прям не ловко писать, но у меня опять проблема =)
    У меня mysql теперь не запускается в wamp я на старт нажимаю в меню wamp и ничего не происходит.
    Посоветуй плз чего-нибуть. спс

  30. 30
    adminNo Gravatar Says:

    Удали Apache старый, удали PHP, удали MySQL. Wamp вероятно не грузиться из за того что у тебя в процессах висит старый mysqld-nt.exe , т.е. тот сервер который ты ставил до WAMP.

  31. 31
    ДимаNo Gravatar Says:

    Да я вроде все удалил.
    Смотри чего он мне пишет в MySQL Log файле:

    080701 9:35:03 [ERROR] Default storage engine (InnoDB) is not available
    080701 9:35:03 [ERROR] Aborting

    080701 9:35:03 [Note] wampmysqld: Shutdown complete

    не соединяется.

  32. 32
    adminNo Gravatar Says:

    Странный у тебя комп, даже немогу ничего посоветвать

  33. 33
    Установка локального сервера. Часть 2. Windows Apache MySQL PHP | Freshcoder.ru - уроки PHP Says:

    [...] статья по установке локального сервера, дала многим понять [...]

  34. 34
    ДимаNo Gravatar Says:

    Ура у меня наконец все идет, я на XP установил и пошло =)
    Спасибо огромное за помощь

  35. 35
    ДимаNo Gravatar Says:

    Все я сделал у меня теперь идет и на Viste, я в my.ini поменял строчку:
    default-storage-engine=INNODB
    на
    default-storage-engine=MYISAM

    теперь буду твои проходить =)

  36. 36
    АлександрNo Gravatar Says:

    2 Дима
    Я рад что ты справился, Молодец.

  37. 37
    СашаNo Gravatar Says:

    у меня проблема с mysql, всё работает, кроме него. при обращении к базе пишет – «К сожалению, не доступен сервер mySQL». что делать?

  38. 38
    СашаNo Gravatar Says:

    ах, да! спасибо за урок! теперь имею представление, какое-нибудь! :)

  39. 39
    СашаNo Gravatar Says:

    всё, я уже разобрался в чём проблема! ещё раз спасибо! :)

  40. 40
    OlegNo Gravatar Says:

    Ура со второго раза получилось и все работат!!!

  41. 41
    OlegNo Gravatar Says:

    А как сделать чтобы в папки WWW что бы сразу переходил на форум. допустим.
    структура папки WWW

    cgi-bin
    tmp
    phpMyAdmin
    и
    Forun
    чтобы не помещать все не в WWW
    ?

  42. 42
    АлександрNo Gravatar Says:

    Создайте в папке WWW файл index.php, в него добавьте следующий код:

    1
    2
    3
    4
    5
    <?php

    header("location: /forum/");

    ?>

    При наборе адреса http://127.0.0.1/ будет происходить редирект на http://127.0.0.1/forum/

  43. 43
    OlegNo Gravatar Says:

    не получается

  44. 44
    OlegNo Gravatar Says:

    все разобрался, СПАСИБО

  45. 45
    АлександрNo Gravatar Says:

    Отлично, вообще это должно было работать в любом случае :)

  46. 46
    СопромNo Gravatar Says:

    Вобщем всё работает как часы и за урок спасибо, мне интересно а можно ли сделать так чтобы твои файлы были видны с других компьютеров

  47. 47
    АлександрNo Gravatar Says:

    2 Сопром пишет
    Вообще можно, если я не ошибаюсь найдите строчку в httpd.conf Listen 80, и добавьте ваш ip в сети и порт, пример как у меня в сети:
    listen 169.254.0.148:80
    Должно работать

  48. 48
    МахNo Gravatar Says:

    у меня проблема с mysql, всё работает, кроме него. при обращении к базе пишет – “К сожалению, не доступен сервер mySQL”. что делать?

  49. 49
    dvvNo Gravatar Says:

    я дико извиняюсь,не программист,не знаю ни одного языка,но осмелюсь сказать,что все получается с первого раза( у меня во всяком случае) ,просто следите за тем где изменяете к примеру в изменяемой строке стоит в начале «;» -нужно убрать иначе строка не активна.также следите за прописуемыми путями,где заканчивается слеш где нет.

  50. 50
    МахNo Gravatar Says:

    Все нашел ошибку. ура!!!

  51. 51
    ArtfulreaperNo Gravatar Says:

    Здраствуйте!
    При запуске phpmyadmin, выдает ошибку «Произошла ошибка в работе механизма сессии. Проверьте файлы журналов PHP и/или Веб-сервера на наличие ошибок и произведите их корректное конфигурирование.» Подскажите что сделать, заранее Спасибо!.

  52. 52
    АлександрNo Gravatar Says:

    Ну здесь действительно необходимо посмотреть лог-файлы, возможно в них найдется ответ. Если вы не разбираетесь, то просто найдите файл, который отвечает за протоколирование ошибок PHP-интерпретатора (php_error.log)
    Если что скопируйте последние строчки, после того как неудачно запустился phpmyadmin

  53. 53
    ArtfulreaperNo Gravatar Says:

    Yeeeeeeeeeeeesssss!!!!
    Спасибо!!!! у меня всё получилось, просто попытался вникнуть во всё. Одна неделя прошла не даром)))
    Совет: Некопируйте готовые скрипты, пишите сами, внимательнооо….

  54. 54
    АнтонNo Gravatar Says:

    Добрый день , Спасибо огромное за урок!
    Такой вопрос ЧТО ДЕЛААТЬ???
    Я в шоке , после установки Apache не хочет работать ! Пишет : «The requested operation has faild» или заметил «Can’t open logs». Причём это всё на самом 1 этапе установки ссервера! Помогите пожалуйста , буду очень благодарен. Заранее спасибо!

  55. 55
    АнтонNo Gravatar Says:

    Кстати он пишет , что сервер уже стартанул , а при вводе http://127.0.0.1/ выдаёт ошибку!!!!

  56. 56
    АлександрNo Gravatar Says:

    Возможно что то неправильно указали в файле конфигурации, такое вполне возможно. Удалите Apache, зайдите в папку и удалите файлы конфигурации, в частности httpd.conf. Затем заново переустановите. Делайте все поэтапно и не торопитесь =). Если все равно не получиться, то попробуйте установить WAMP

  57. 57
    АнтонNo Gravatar Says:

    Спс , попробовал не работает! Решил пока поставить Вамп. Поставил. Снова не запускает Апач , я думаю вот пизд… (изв). Потом думал, думал решил ради интереса протестировать порт 80 , протестировал. Оказываеться он испоользуеться скайпом, ВОТ И ВСЯ ПРОБЛЕММА. А столоко времени потратил 1.5 часа. _))) Просто я раньше это всё делал на старом компе , а вот решил на новый постывить и сделать сайтик. Пока хватит вампа , потом перейду на норм апач. Вот такой монолог))). А в общем СПАСИБО ОГРОМНОЕ !!!!!!

  58. 58
    KorVinNo Gravatar Says:

    аналогичная проблема с Мах, выдает сообщение “К сожалению, не доступен сервер mySQL”

  59. 59
    АлександрNo Gravatar Says:

    2 KorVin
    Можно поподробней. При каких условиях вызывается данная ошибка? к какому вы скрипту обращаетесь? Опишите более подробно.

  60. 60
    Invisible_DEATHNo Gravatar Says:

    Хочу поделиться с вами моей проблемой, и ее решением…
    Ну стандартная ситуация (здесь у многих) – не находит mySQL. Уже несколько раз переустанавливал, переписывал все настройки (как обезьяна, повторяя все здесь написанное)… и ничего. Начал пытаться немного разобраться (до этого с mySQL и серверами не имел дела вообще), посмотрел phpinfo() – про mysql нет в помине. Все советы, указанные тут, не помогают – значит незаменимый google.com поможет :D . И правда, наткнулся на соответствующую инструкцию
    php-myadmin.ru/learning/instrument-php.html ,
    там было написано о Системных переменных. Добавил я пути в винду (виста х64 билд6000), но тоже ничего.
    Посмотрел внимательно на phpinfo(), а там интересная строка: «Configuration File (php.ini) Path | C:\Windows» . Ну я взял и кинул настроенный php.ini в C:\Windows, рестартнул аптч, обновил phpinfo() – строка сменилась на «Configuration File (php.ini) Path C:\Windows\php.ini». Перехожу по http://localhost/phpmyadmin/ – И ВОТ ОН!
    php-5.2.1-Win32.zip не установка, наверной из-за этого. И mysql-3.23.52-win.zip на винте надыбал – скачать новую траф не позволяет.

  61. 61
    ОлегNo Gravatar Says:

    Отличный урок. Настраивал конфигурационные файлы сам, была ошибка. Закинул предоставленные админом файлы.
    Вместо phpmyadmin запускается древо папок, будто ftp.
    http://localhost/phpmyadmin/index.php – а так стартует phpmyadmin.
    В чём может быть трабл? 127.0.0.1 тоже типа ftp папки.

  62. 62
    АлександрNo Gravatar Says:

    2 Олег
    Откройте файл httpd.conf и найдите строчку DirectoryIndex, она должна содержать следующее:
    DirectoryIndex index.php index.php3 index.html index.htm

  63. 63
    МаксимNo Gravatar Says:

    У меня была та же ситуация,что и у Олега.Всё дело в том,что файл конфигурации Apache (если следовать инструкциям автора) получается не тем,что использует сам автор.Я взял чистый conf и готовый conf автора и просто подставил значения в идентичных строках.Больше ничего не трогал.Всё работает как надо.Теперь у меня 2 варианта файла конфигурации.

  64. 64
    АлексейNo Gravatar Says:

    Нет файла php-cgi.exe можно его из архива туда закинуть?

  65. 65
    АлександрNo Gravatar Says:

    Алексей можно поподробней? Я так понимаю послу установки php нет файла php-cgi.exe?

  66. 66
    ЖеняNo Gravatar Says:

    Доброго дня!…Александр, Благодарю за мануалчик, единственный, пошаговый – заставляет думать!!!…
    З.Ы. трабл находилься тут
    PHPIniDir «F:/server/php5/»
    LoadModule php5_module «F:/server/php5/php5apache2_2.dll» (если копировать код, то внимательно см. ковычки)
    - в процессе установки php-5.2.6-win32-installer отображаеться ошибочка: *The is a problem with whis Win-s. install package. A script required for this install to complete could not be run* но, инсталяция проходить удачно, phpinfo() отражаеться в IE7 -! как Вы думаите что енто за глюк?

  67. 67
    ЖеняNo Gravatar Says:

    http://127.0.0.1/mysql.php *К сожалению, не доступен сервер mySQL … как определить причину?

  68. 68
    LogDogNo Gravatar Says:

    Здравствуйте
    у меня вопрос как установить движок dle на апач?он открывает установку когда пишешь http://localhost/dle/install.php но что мне заполнять тут

    URL сайта: ???
    Укажите путь без имени файла, знак слеша / на конце обязателен
    Данные для доступа к MySQL серверу
    Сервер MySQL:????
    Имя базы данных:????
    Имя пользователя:???
    Пароль:????

    ПЛИЗ ПОМОГИТЕ КТО МОЖЕТ ЗАРАНЕЕ СПС

  69. 69
    АлександрNo Gravatar Says:

    2 Женя
    1)Нажмите ctrl+alt+del и перейдите во вкладку «Процессы», в списке обязательно должен быть процесс с именем mysqld-nt.exe.
    2)Если процесс есть в списке, то необходимо запустить функцию phpinfo(), об этом говорилось в уроке. Найдите там раздел с MySQL(настройки,характеристики).

    2 LogDog
    Попробуйте следующий вариант:
    Сервер MySQL: localhost
    Имя базы данных: либо создать,либо использовать существующую.
    Имя пользователя: root
    Пароль: пароль, который вы указали при установке сервера MySQL

  70. 70
    СергейNo Gravatar Says:

    Могу скачать, что в php скриптах обязательно указывать вот так , а тоя пол часа не мог понять почему получаю белую страницу. было вот так ().
    Это наверное в новых версиях так, потому что раньше(годо 1,5 назад) я всегда делал

  71. 71
    ЖеняNo Gravatar Says:

    Александр, 5.0.51-commaniti-nt, я так понимаю что мой локал-сервер с db на Win xp sp2 * Аpache + php + mysql * заработал!?
    - у меня вот какая задача стоит: поставить движок на localhost, но для начала надо проинсталить *ZendOptiizer 3.2.6 win-i386*, не подскажите куда его следует ставить? как правельно поставить (cms) которую следует залить в бинарном режиме и как это сделать через Total Commander 6.0? создать ли под (смs) в localhost отдельный какталог или можно в localhost/www/ залить файлики (cms)? – думаю что многим интересно буить, послушать как это делаеться… заранее спасибо!

  72. 72
    ЖеняNo Gravatar Says:

    Александр, Благодарю за прекрасные уроки! вопросы выше решены по мере необходимости!…
    *для учеников! – читаем внимательно… и все получиться! один из лучших и свежих мануалов* в своем жанре! респект и уважуха… спс, отличный ресурс…

  73. 73
    АлександрNo Gravatar Says:

    ВНИМАНИЕ
    В мануал по установке были внесены коррективы.Теперь должно работать у всех!!!

  74. 74
    NoksNo Gravatar Says:

    Отличная статья,огромное спачибо!
    У меня проблема с файлами ttpd.conf и php.ini,,пробовал скачать здесь в разделе UPD,но ссылка в «нкуда»

  75. 75
    АлександрNo Gravatar Says:

    Поправил ссылки=)

  76. 76
    АлексейNo Gravatar Says:

    «»Александр | 21.08.2008 в 15:30

    Алексей можно поподробней? Я так понимаю послу установки php нет файла php-cgi.exe?»"Да всё верно.Я взял из архива и добавил в папку.У меня вроде бы всё работает но приусловии обращения к файлу только http://127.0.0.1 или http://localhost/ в любых других случиях фаил предлогают открыть.Я имею ввиду урок номер 2 файл Form я не могу назвать Index.php да и опять работает он только в случае http://127.0.0.1 или http://localhost/ … Надеюсь вы поняли что я имею ввиду

  77. 77
    NoksNo Gravatar Says:

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

  78. 78
    АлександрNo Gravatar Says:

    Такое ощущение что просто не совпадают пути. Не обязательно копировать мой httpd. Мои конфиги пойдут если ваш сервер будет установлен на диск D, в папку server. На самом деле я немогу сказать в чем причина, т.к. буквально 3 назад на свой новенький ноутбук установил apache php и mysql, и все заработало с первого раза. Ось – виста.

    P.S. Раз такая ситуация, тестируйте сервер на работоспособность поэтапно. Поставьте apache , не меняя конфигов обратитесь по адресу 127.0.0.1 , должно все работать. Далее остановите сервер, поменяйте пути до директории www и тд, и снова тестируйте.

  79. 79
    ИгорьNo Gravatar Says:

    Здраствуйте, спасибо вам за инструкцию она очень доходчивая и понятная особьено для на чинаюших, но вот токо я столкнулся с такой проблемой установил все вот потом как надо перезапустил комп потом написал ну скриптик тот : Теперь откройте PHP Expert Editor, создайте новый файл и напишите следующий код:

    Сохраните его в папке сервера, а именно D:\server\www с именем index.php. Откройте браузер и наберите http://127.0.0.1 или http://localhost/. Результат должен быть следующий:
    вот а мне выдает вот такое:
    Forbidden
    You don’t have permission to access / on this server.
    Подскажите как мне это исправить……

  80. 80
    АлександрNo Gravatar Says:

    Игорь, проблема в том что в файле httpd.conf стоит запрет на чтение папки www. Внимательно настраивайте файл с конфигурацией, а именно:

    Находим строчку и меняем её (либо другой путь), далее в этом же контейнере, до закрытия тега Найдите строчку Deny from all и удалите её,оставьте только Allow from all.

  81. 81
    ИгорьNo Gravatar Says:

    блин я хочу чего моё сообшение не высвечивается(((((

  82. 82
    ИгорьNo Gravatar Says:

    Александр понимаете или я слепой или этой строчки у меня нету, но я её не удалял а изначально я её не могу найти ……

  83. 83
    ИгорьNo Gravatar Says:

    Вот мой

  84. 84
    ИгорьNo Gravatar Says:

    вот мой файл http://www.rapidshare.ru/765645 Александр если вас не затруднит то взляните если найдете ошибки , укажите мне наних чтоб я разобрался, пожалуста

  85. 85
    СhikirNo Gravatar Says:

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

  86. 86
    ИгорьNo Gravatar Says:

    Вообшем новая проблема призагруске скриптика вот я набираю хоть localhostс хоть 127.0.0.1 выдается мне 1 и тоже ответ «It works!»(это работает)

  87. 87
    ИгорьNo Gravatar Says:

    извеняюсь то у меня в башке не пашет и браузер мой каличь паразит мне черти что показует

  88. 88
    ИгорьNo Gravatar Says:

    Огромое спасибо за статью , это точто надо для на чинаюших да ты супер чел Александр что сосдал такой мануал и не токо по этому , кста а моно както подписатся чтобы новые уроки мне приходили на мыло или хотяб силки на них , а?????

  89. 89
    ИгорьNo Gravatar Says:

    у меня проблема с mysql, всё работает, кроме него. при обращении к базе пишет – “К сожалению, не доступен сервер mySQL”. что делать?всеработало как надо но когда начал проверять его он сабака не пащет

  90. 90
    ИгорьNo Gravatar Says:

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

  91. 91
    ИгорьNo Gravatar Says:

    У меня вопросс есчета4кого рода вот а мануале я прочетал такое Далее переходим в раздел “Dynamic Extensions”. Находим строку: ; Be sure to appropriately set the extension_dir directive. После неё вставляем необходимые расширения для корректной работы ну а у тебя почемуто те все расширения в твоем файлике прописаны после ; extension_dir directive above.

  92. 92
    ИгорьNo Gravatar Says:

    вот а почему у тя так а не как в мануале???

  93. 93
    АлександрNo Gravatar Says:

    Игорь прекращай спам.

    Когда тебе пишет «It works!»- это не проблема, это означает что работает.

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

    По поводу подписки – сделаем. А сейчас пока добавьте в своем браузере мой канал RSS.

    По поводу Dynamic Extension .
    Без разницы после какой строчки находиться список расширений, главное чтобы он был в этом разделе (dynamic extension)

  94. 94
    ИгорьNo Gravatar Says:

    Извеняюсь за все написаеное пперед этим то я не внимательно читал икрипт из инструкции Александр а в файле config.inc.php помимо пароля ненадо там например порт прописать???? случайно а то я так глянул такм пусто де порт и такое впечатоение скаладывается что надо туда порт записать

  95. 95
    ИгорьNo Gravatar Says:

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

  96. 96
    АлександрNo Gravatar Says:

    Пожелание рассмотрено.

  97. 97
    НиколайNo Gravatar Says:

    Попробуйте WAMP-5. В его состав входят: Apache 2.2.4, PHP 5.2.4, MySQL 5.0.45, PHPMyAdmin и общая панель управления. Скачать можно здесь http://www.wampserver.com/en/download.php

  98. 98
    DiamondNo Gravatar Says:

    Спасибо за подробное описание.
    Трабл возник после настройки php.ini и httpd.txt – при обращении к localhost или 127.0.0.1 браузер пишет «Forbidden You don’t have permission to access / on this server.»… В настройках пока не исправил косяки (с другими путями) выдавал что нет такой страницы, а после исправления выдает что нет доступа… дело в httpd.txt?

  99. 99
    DiamondNo Gravatar Says:

    З.Ы. сразу после установки apache2.2, php5, mysql6 успел узреть «It works!». Файерволлы отключены.

  100. 100
    DiamondNo Gravatar Says:

    ошибка в httpd в строке DocumentRoot. Сорри за флуд

  101. 101
    ВассNo Gravatar Says:

    привет,я насчет дистрибутива,на сайте mysql только mysql-5.0.67-win32 нашел,а не 5.0.51b,он подойдет?

  102. 102
    АлександрNo Gravatar Says:

    2 Diamond
    Вы правы, если возникает такая ошибка, то это значит что вы где то ограничили права на DocumentRoot.
    Просто для вашей папки укажите Allow from all.

    У файла httpd расширение conf, а вы почему то указали httpd.txt.

    2 Васс
    Должен подойти.

  103. 103
    АлександрNo Gravatar Says:

    2 Николай
    Вы правы, WAMP хорошая штука, тем более что на сайте есть урок по его установке.

  104. 104
    ИгорьNo Gravatar Says:

    Васс
    да подойдет я на ней делал и работает….. тьфу тьфу тьфу ……(чтоб не сглазить)

  105. 105
    ЕвгенийNo Gravatar Says:

    Спасибо за грамотное и доступное описание, перепробовал по 4 (четырем книгам) – ничего не получалось…
    Здесь с первого захода, даже не верится…
    Автору респект!

  106. 106
    NoksNo Gravatar Says:

    Ммм у меня опять проблема,Александр вы не могли бы для особо одаренных объяснить как скачать MySQL 5.0.51b,а то на их сайте чет я запутался.

  107. 107
    АлександрNo Gravatar Says:

    Качайте доступную на этот момент времени версию. Особых отличий при установке не будет)

  108. 108
    ИгорьNo Gravatar Says:

    Уважаемый александр а через какое приблизительно время выйдет, дополнение к этому уроку по моей просьбе, если ты конечно его быиш делать,да я думаю многим это буит интересно «# ИгорьNo Gravatar | 31.08.2008 в 00:00

    Слушай добавт есче там как привязать perl ну и там беблиотеки к нему ну там есче ченить чте там может пригодится , плыз у тя так доходчиво все расказано , у тя получается хорошо это все делать….. так что как буит время сделаеш?????» через какое приблизительно время ????????????????? я понимаю что у тебя загруженый график но всеже хотяб так приблизительно чтоб ориентироватся

  109. 109
    АлександрNo Gravatar Says:

    Скоро Игорь, скоро =)

  110. 110
    ЯшаNo Gravatar Says:

    большое спасибо. После часа лазания по сайтам нашел этот и все заработало с первого раза!!!

  111. 111
    XimikNo Gravatar Says:

    Статья супер, главное что все ясно описано. На этот блог захожу уже каждый день=)

  112. 112
    АлексейNo Gravatar Says:

    Спасибо ОГРОМНОЕ Александру за статью!!

    Среди огромной портянки коментариев и неоднократного вопроса в чем же может быть дело если при тестировании соединения с базой данных по приведенному выше скрипту пишет «К сожалению, не доступен сервер mySQL» – к сожалению ответа так и не нашлось. Может быть кто разобрался все таки подскажете? Работает все, кроме mySQL. В чем может быть проблема?

  113. 113
    АлексейNo Gravatar Says:

    Извините Александр! Невнимательность!

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

  114. 114
    НиколайNo Gravatar Says:

    Добрый день, помогите пожалуйста кто может.
    Я понимаю что тема уже 100 раз пережована, но у меня все равно не получается.
    Пишет что «К сожалению, не доступен сервер mySQL»
    в phpinfo() все показывает, и диспетчере задач тоже все работает, а запускаю проверочный файл и все равно не пашет. К чему бы это?

  115. 115
    НиколайNo Gravatar Says:

    Ребята, знаете еще почему может не работать если скачивать от сюда файлы конфигурации. Потому что в файле httpd.conf не так указан адрес D:\server\Apache2\conf\
    там стоит d:\server\apache
    Администраторы измените файл. Спасибо за статью кстате. Мне все понравилось. И за уроки тоже.

  116. 116
    storfeiNo Gravatar Says:

    Здраствуйте спасибо за простое и доходчивое изложение основных настроек,тут возник вопрос по MySQL
    : пытаюсь впихнуть 5.0.51а весом 44м в PHP 4.3.4 конфиги php.ini проверенные, слышал что Функции для работы с MySQL уже не являются частью ядра php,
    как было до появления 5-ых версий, в чем может быть загвоздка,при вашем скрипте выдает: К сожалению, не доступен сервер mySQL, пароль прописан,при тестировании другим скриптом:

    TEST

    <?php
    if ($m_db=mysql_connect(«localhost», «root», «sashok»))
    {
    echo «Содержимое базы данных \»mysql\»";
    if($m_res = mysql_list_tables(«mysql»))
    {
    while ($m_row = mysql_fetch_row($m_res)) {
    echo «Таблица: $m_row[0]«;
    }
    }
    else
    {
    echo «Ошибка » . mysql_errno() . » » . mysql_error();
    }
    }
    else {
    echo «Ошибка » . mysql_errno() . » » . mysql_error();
    }
    ?>

    Выдает:Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in C:\Apache\Apache2\htdocs\test.php on line 7
    Ошибка 1251 Client does not support authentication protocol requested by server; consider upgrading MySQL client
    В описании ПХП указано поддержка Client API version 3.23.49, я так понимаю засунуть MySQL 5 МНЕ не удастся?mysqld-nt.exe работает, подскажите в чем может быть проблема заранее признателен.

  117. 117
    АлександрNo Gravatar Says:

    2 storfei
    Не встречал такой ошибки ранее, попробую воспроизвести её и найти решение проблемы.

  118. 118
    АлександрNo Gravatar Says:

    2 Николай
    Спасибо, изменил файл. На самом деле хорошо что вы разобрались сами.

  119. 119
    NoksNo Gravatar Says:

    здраствуйте,у меня проблема.
    Я установил Apache 2.2,PHP5,MySQL 5.0.51b(и еще phpxedit_4.3)
    скачал с выложенные вами файлы php.ini и httpd.conf
    файл php.ini просто заменил
    а файл httpd.conf менял вручную, поэтапно(ксати выложенный вами файл httpd.conf не совпадает с изменениеми которые выложенны в главе»Настройка httpd.conf»)
    меняя файл поэтамно наткнулся на несколько неувязок:

    1″найдите строчку ServerRoot , обязательно обратите внимание чтобы перед ней небыло символа #,
    данный символ запрещает строку на обработку сервером, в строчке ServerRoot прописываем адрес до папки с установленным Apache, в нашем случае это строчка принимает значение ServerRoot “D:/server/Apache2″
    –убирая символ «#» апач не запускается

    2″Находим строчку и меняем её , далее в этом же контейнере, до закрытия тега Под строчкой Deny from all, допишите Allow from 127.0.0.1 »
    –изменяя строчку апач не запускается,а строчки «Deny from all» нету,зато она есть немного выше в разделе:
    »
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all

    »
    (туда я дописал строчку «Allow from 127.0.0.1″)

    Объясните пожалуйста в чем у меня проблема.

  120. 120
    ИгорьNo Gravatar Says:

    А когда буит дополнена это статья ну привязкой перла ну и т.п., ой тут есче 1 просьба возникла если буит тетяжело то выложите пожалуйста урок как сделать доступ с инета к localhost ,если вас не затруднит………Или не моглибы вы сделать урок для тех кто хочет сделать из своего компасвой хост……. я думаю это буито Интересно многим…..ато по этому вопросу не кгде я не смог найти инфы…..

  121. 121
    SLANNo Gravatar Says:

    Большое спасибо за эту статью очень помогла. Установил без проблем. Автор продолжай в том же духе

  122. 122
    ЖеняNo Gravatar Says:

    А на windows server 2003 это будет работать?
    И такой еще вопрос, смогу я работать и создавать сайты с рабочих компов, которые находятся в этой сети?
    Заоанее спасибо!

  123. 123
    NoksNo Gravatar Says:

    Скачал новый conf все работает!
    Спасибо за сатью!

  124. 124
    АлександрNo Gravatar Says:

    А на windows server 2003 это будет работать?
    И такой еще вопрос, смогу я работать и создавать сайты с рабочих компов, которые находятся в этой сети?
    Заоанее спасибо!

    Да можно работать и из локальной сети. На любом компьютере этой сети попробуйте набрать в браузере ip-адрес компа где установлен сервер.

  125. 125
    NoksNo Gravatar Says:

    У меня поблема
    Я скачал mysql-5.0.67-win32(установка прошла без проблем)
    потом phpMyAdmin-3.0.0-all-languages и к нему файл config.inc добавил его и порисал в нем пароль.
    Потом в браузере: localhost/phpmyadmin/
    пишит:phpMyAdmin – Ошибка
    Невозможно загрузить расширение mysql! Проверьте настройки PHP. – Документация
    Может в поблема в версиях?Подскажите please
    P.s.апач и php у меня установленно и работает

  126. 126
    NoksNo Gravatar Says:

    Кстати как мне добаить к своему нику avator(там вроде для него место есть)

  127. 127
    storfeiNo Gravatar Says:

    Есть вопрос по PEAR модуль DB, кто подскажет по работе тестированию?

  128. 128
    ЖеняNo Gravatar Says:

    Доброго времени суток, Александр, использовал Ваш мануал, как писал Выше – отличное решениевсе заработало, и работает как часы до сих пор, поставил движок для портала, этот движок поддерживает много сайтовость… т.е. для поддержки 2-х и более сайтов требуеться настроики httpd.conf под виртуальне хосты* и Алисы прописать, как сделать правельно виртуальный хост чтото ни как не могу сообразить, если:

    F:\server\www\ – тут движок. (localhost)
    вопрос таков – как сделать виртуальный хост к существующему localhost, к примеру: *intra* какой каталог и где создать под второй сайт? , т.е. при вводе в браузер *intra* открылся сайт *интра*

    Спасибо, если вы дополните ваш httpd.conf и дадите пару комминтариев о том как првельно настроить Апач под несколько сайтов то мануал станет есче интереснее… спасибо)

  129. 129
    Дмитрий LKNo Gravatar Says:

    Вопрос такой – с утсновкой апач+пшп+майСКЛ не возникло никаких проблем. все работает на локалхосте. но если я пытаюсь зайти с другого компа на мой сервер (по ИП-адресу сервера), то он не виден другому компу (то есть тайм аут соединения). Когда год назад ставил Апач+… на другую машину – таких проблем не было. может дело в Висте ? или в Апаче ? (в прошлый раз это был apache2.0)

  130. 130
    владNo Gravatar Says:

    Александр все поставил как ты сказал, но не могу посмотреть скрипт авторизации который скачал на одном сайте. Пытаюсь запустить через php expert editor
    отвечает
    this file is not located in root directory of HTTP server. you specified root directory D:\Program Files\server\www
    you can run script wich located in root directory

  131. 131
    AlihandrNo Gravatar Says:

    Спасибо большое все сделал как написано работает, тока я заместо localhosta DNS прописал можно теперь сайт делать и в инет выкладывать.

  132. 132
    ВладимирNo Gravatar Says:

    Доброго времени суток.
    Все 15 раз переделал, но никак не подцепляется у меня MySQL.
    Не могу найти ошибку.
    П О М О Ж И Т Е кто чем можете

  133. 133
    BoomburumNo Gravatar Says:

    Спасибо, интересно ;)
    Одна поправка для тех, кто будет копировать отсюда строки в файл настроек апача – меняйте скобки.
    Используемые тут ” не катят, нужны »
    :)

  134. 134
    ТимурNo Gravatar Says:

    HELP!!!! Спасибо конечно же за статью – начиналось всё хорошо, гладко установился Апач, потом и ПХП встал нормально, все .пхп стали грузится, был рад до безумия, потому что была проблема с Денвером (у меня Виста), вот с .пхп фалами он не дружил у меня на машине. НО ПРОБЛЕМА ВОЗНИКЛА – люди, что делать с MySQL на Висте ((( я уже в отчаинее, я всё по 20 раз переустанавливал, качал разные версии (и последнию в том числе), но все в пусту, не грузится он и всё тут (. Если вручную запускать mysqld-nt.exe он появляется на пару скунд и тут же исчезает (((. Может кто-нибудь сталкивался с подобной проблемой и решил её?!?!!? Отзавитесь!!!!

  135. 135
    MaximNo Gravatar Says:

    Здравствуйте. Прочитал статью, очень удобно. Раньше я ставил себе apache, php, mysql и все работа буквально сразу. Но после переустановки винды на XP SP3 почему-то не могу запустить apache.и дело в том что не создается виртуальный сервер. Потом подумал поставить денвер.. Всё снес. поставил денвер и во время запуска apache на экране появляется следующая запись: «..Disabled use of AcceptEx WinSock2 API тут какие-то закарючки :make_sock: could not bind to address 127.0.0.1:80 no listening sockets available, shutting down
    Unable to open logs..»
    Как можно решить данную проблему? Заранее благодарен за помощь.

  136. 136
    MaximNo Gravatar Says:

    вроде после отключения скайпа вроде всё начинает работать… =) странненько. =)) Если можно найти другое решение проблемы то рад услышать. =) Дальше буду пытаться выискивать другие баги.. :)

  137. 137
    Владимир И.No Gravatar Says:

    Впервые в жизни устанавливал сервер. Два дня промучился с установкой – все как-то криво. И только ваш алгоритм дал отличный результат. Действительно на установку потребовалось 30 мин, и главное все заработало! Более того, по вашему алгоритму я установил более свежие версии: apache_2.2.10-win32-x86-no_ssl.msi, (php-5.2.6-win32-installer.msi) и mysql-5.0.67-win32.zip.

    Огромное вам спасибо.

  138. 138
    ТимурNo Gravatar Says:

    Вообщем я решил свою проблему, может кому будет интересен мой опыт:
    Всё работало кроме MySQL, что только не делал, скачал тут VertigoServ, комплект похож на Денвер, но не в этом суть – сначало опять всё работало кроме MySQL, но вылезла ошибка почему именно, оказалась фаервол на Висте блокирует порт 3306 (порт MySQL), поэтому и не работает – открыл порт фаерволом, но опять-таки тщетно. Вобщем как говорить «а ларчик открывался просто», заходите в my.ini и вручную ставите вместо 3306, другой порт – и всё заработало. Удачи.

  139. 139
    Dan71No Gravatar Says:

    Тестовая страничка отработала нормально данные об MySQL выведены. Но, при попытке записи-чтения из базы данных возникает ошибка сервера. Подключение аннулируется и требуется перезапустить сервер. Скрин прилагаю.
    Листинг теста ниже.

    <?php
    $dblocation = «localhost»;
    $dbname = «test»;
    $dbuser = «root»;
    $dbpasswd = «*******»;

    $dbcnx = @mysql_connect($dblocation, $dbuser, $dbpasswd);
    if (!$dbcnx)
    {
    echo «К сожалению, не доступен сервер mySQL»;
    exit();
    }
    if (!@mysql_select_db($dbname,$dbcnx) )
    {
    echo «К сожалению, не доступна база данных»;
    exit();
    }
    $ver = mysql_query(«SELECT VERSION()»);
    if(!$ver)
    {
    echo «Ошибка в запросе»;
    exit();
    }
    echo mysql_result($ver, 0);
    ?>
    Ошибок серврер не выводит. Появляется окно Win с сообщением что приложение Апачи будет закрыто.

  140. 140
    MasaNo Gravatar Says:

    Если можна покажите эти скриншоты а то че-то не то:( please P
    «Теперь откройте PHP Expert Editor, создайте новый файл и напишите следующий код:»
    «Для тестирования сервера можно взять пример скриптов из второго урока. Для тестирования соединения с базой данных необходимо написать следующий скрипт, вы можете просто скопировать следующий фрагмент кода в новый файл, и сохранить его в папке www, под именем mysql.php.»

  141. 141
    AlexNo Gravatar Says:

    Здраствуйте!Во первых огромное спасибо за руководство!!!
    Однако есть проблема..
    Я перечитал комменты вверх и вниз десятки раз,но так и не нашел конкретного решения! Хотя здесь это не однократно вроде обсуждалось…
    “К сожалению, не доступен сервер mySQL”
    в phpinfo() все показывает, и диспетчере задач тоже все работает, при запуске проверочног файла все равно не работает.Пожалуйста объясните доступным языком,ГДЕ и КАК это исправить!
    Заранее благодарю!

  142. 142
    ПользовательNo Gravatar Says:

    Доброе время суток!
    Прекрасно работает PHP, но с оговорками… И дело даже не в том, что здесь нельзя сокращать тег “<?php” до “<?” (хотя мой родной хостинг это допускает…), но не получается передача данных из файла в файл через метод “post”. Например, я открываю на странице формочку:

    ………………………………………….
    содержание формы
    ………………………………………………………..

    Когда я всё это загружаю на родной хостинг, то родной хостинг присваивает автоматически всем переменным с именами
    $значение_параметра_name_из_тега_input или
    $значение_параметра_name_из_тега_textarea
    ту самую информацию, которую в эти поля введёт пользователь, и кидает всё в файл:
    имя_файла-получателя.php
    (перебрасывая на него пользователя после нажатия кнопки “отправить”).
    И всё работает!
    А в автономном режиме на своём компьютере… Ещё хорошо, что удосуживается перебросить пользователя на указанный файл после нажатия “отправить”!
    А все переменные с именами
    $значение_параметра_name_из_тега_input или
    $значение_параметра_name_из_тега_textarea
    оказываются пустыми!!! Хоть что туда не вводи!!!
    Как исправить эту ошибку?
    Ещё мне не понятно в этой статье:
    “Создайте папку www в папке server, и папку cgi-bin в папке http://www.Теперь перезагрузите компьютер, …”, а ничего не сказано про создание папки “server\php5\ext”…
    А я её создал… Зря??? Может быть, нужно было перед перезагрузкой её создавать?

  143. 143
    ПользовательNo Gravatar Says:

    комментарий к предыдущему комментарию:
    Речь идёт о форме:

    1
    2
    3
    4
    5
    6
    <form action="имя_файла-получателя.php" method="post">
    ………………………………………….
    содержание формы
    .................................................................
    <input type="submit" name="ok" value="отправить">
    </form>

    А никаких “http” в третьей снизу строке я не писал — автоматом перед трёмя “W” добавилось…
    Интересно, правильно ли сейчас пропечатается моё последнее сообщение?

  144. 144
    АнтонNo Gravatar Says:

    Все заработало после сноса всего подчистую и новой установки точно по шагам.

  145. 145
    zetNo Gravatar Says:

    Большое спасибо за статью =)

  146. 146
    ДимаNo Gravatar Says:

    Статья просто супер, без проблем все получилось, спасибо)))…

  147. 147
    limikNo Gravatar Says:

    Статья супер!
    Но у меня есть вопросы, когда набираю (http://127.0.0.1 или http://localhost/) то вместо отпределения версии PHP видно It works!(может так и должно быть).
    Когда набираю (http://localhost/mysql.php), то выскакивает Not Found
    The requested URL /mysql.php was not found on this server.
    Все проверяз три раза, что посоветуете ?

  148. 148
    АлександрNo Gravatar Says:

    Если отображается «its work», то просто вы не сменили рабочую директорию сервера. Обычно это папка htdocs , в конфиге апапча пропишите нужную вам, или работайте с этой папкой в качестве хранилища скриптов

  149. 149
    ЮрийNo Gravatar Says:

    Все установил,несколько раз проверил все конфиги,прочитал все коментарии, но почему то работает как то странно…

    Заходя на http://localhost/index.php отображается все как на вашем скриншоте(правда без пункта MySQL).
    Заходя на http://localhost/mysql.php в IE (Невозможно отобразить страницу Ошибка 500) в Opera (пустая страница)

    Если в адресной строке ввожу
    http://localhost:8080/mysql.php то как вы и обещали выводит версию сервера 5.0.67-community-nt
    Но при этом
    http://localhost:8080/index.php отображается кучей непонятного текста.

    И у меня вот какие вопросы…почему так происходит(что при дописании порта в адресс mysql.php отображается верно а без добисания нет)?
    Как это исправить?(чтобы не надо было вводить номер порта)
    И в чем может быть проблема неотображения Пункта MySQL ,как у вас на скрине в коментарии, при запуске скрипта echo phpinfo();

  150. 150
    АлександрNo Gravatar Says:

    А в списке процессов есть mysql? Забавно конечно, но почему у вас сервер работает на порту 8080?

  151. 151
    КонстантинNo Gravatar Says:

    Apache установить получилось, а вот PHP нет. Скачал с php.net файл PHP 5.2.7 installer, все выполнял по вашей инструкции, но в конце установки выскакивает окно, где написано: ошибка и еще чето. Подскажите, пожалуйста, в чем дело! Заранее благодарен.

  152. 152
    ЮрийNo Gravatar Says:

    А в списке процессов есть mysql? Забавно конечно, но почему у вас сервер работает на порту 8080?

    Процесс есть. В том то и дело что в конфиге 80 порт как стоял по дефолту так я его и оставил…но вот mysql.php открывается коректно только через 8080(через 80 вообще никак) и наоборот с index.php через 80 коректно а через 8080 нет…из-за чего так понять не могу…..я даже переустанавливал и заного все ставил..все равно mysql не хочет открыать

  153. 153
    ЮрийNo Gravatar Says:

    О боже мой…разобрался….надо было скинуть(копировать) файл библиотеки libmysql.php из папки php5 в windows/system32….у меня там такого и не было( в противном случае если такой файл уже существовал бы его надо было просто заменить)! После этого все заработало как надо))

    Узнал от сюда ===>
    Нет блока MySQL в phpinfo()

    Если все сделано правильно, но расширение для работы с MySQL не подключается и даже отсутствует блок MySQL в выводе функции phpinfo(), то проверьте версию библиотеки libmysql.dll, расположенную в c:/windows/system32.
    Сравните размер библиотеки libmysql.dll, которая находится в c:/windows/system32 с размером одноименной библиотеки, которая установилась вместе с PHP. Они должны быть равны.
    Проведите библиотеки libmysql.dll по директории c:/windows и всем поддиректориям. Удалите все найденные дубли и оставьте только одну нужную библиотеку – ту, которая была скопирована из директории c:/php.
    Примечание

    Одноименная библиотека libmysql.dll поставляется также вместе с сервером MySQL. Однако, это разные библиотеки и если в директории c:/windows/system32 будет лежать именно библиотека от MySQL, то PHP не сможет подключить расширение. Библиотека libmysql.dll может быть автоматически скопирована в c:/windows/system32 при установке сервера MySQL. Наличие в системной директории библиотека от старой версии PHP также может стать препятствием. (c)

  154. 154
    АлександрNo Gravatar Says:

    Юрий, рад что вы решили проблему, мне кажеться многим стоит обратить на это внимание. Зачастую такое бывает, когда ранее установленый сервер был удален не полностью, в итоге оставшиеся файлы мешают новым.

  155. 155
    КонстантинNo Gravatar Says:

    Объясните пожалуйста подробнее какой нужно файл PHP.install скачать и у меня расширение php не хочет регистрировать. Стоит чтобы через блокнот открывалось. а когда в обзоре выбираю php.exe то он всеравно через блокнот открывает. Что делать?

  156. 156
    АлександрNo Gravatar Says:

    Константин, вы хотите запустить файл на исполнение? Тогда вам просто необходимо поставить локальный сервер и поместить файл в папку www, далее обратиться к нему по адресу http://127.0.0.1/имя_файла.php

    Второй вариант это использовать PHP Expert Editor в связке с интерпретатором, все это есть на сайте, изучайте :)

  157. 157
    КонстантинNo Gravatar Says:

    Спасибо большое. Но не работают скрипты. 1) Только тест:<?
    echo «» Это язык php 5.»;
    ?> хоть как то отображается, но только в Opera,а в Explorer вообше ничего. Вот скрипт:<?
    echo «» Это язык php 5.»;
    ?>. Но отображается еще кавычка и вопрос Это язык php 5.; ?>. Почему так? 2) К примеру при отправки данных из формы на сервер. Форма:

    Пример формы. Передаем пользовательскую информацию серверу.

    Введите текстовую информацию:

    Скрипт: <?
    Echo «Form»;
    Echo » Пользователь ввел такую строку:»;
    Echo $_request["text1"];
    Echo «»;
    ?>

    в опере выводит: Ошибка! Невозможно ткрыть файл. Вы попытались получить доступ к адресу file://localhost/C:/wamp/www/http:/127.0.0.1/Form.php, который сейчас недоступен. Убедитесь, пожалуйста, что веб-адрес (URL) введен правильно и затем попытайтесь перезагрузить. Подскажите пожалуйста, если можете, я еще слишком мало знаю.

  158. 158
    yavaNo Gravatar Says:

    Большое спасибо за УРОКИ!!!! Многое становится понятным, что было до их прочтения тёмным лесом.
    У меня такой вопрос: А почему не Денвер, он что, хуже?
    Ставится без проблем буквально за 10 минут, не надо ничего прописывать…. И Perl, и PHP, и MySQL….
    Вот только phpMyAdmin старовата версия 2.5.6, как бы в состав Денвера вставить более обновлённые версии, это реально?
    С уважением, Иван Анатольевич.

  159. 159
    АлександрNo Gravatar Says:

    2 yava
    Пожалуйста, можете использовать денвер, только при работе денвера меня не устраивает многое, к тому же зачем вам Перл? На самом деле я использую WAMP, отличный сервер!

  160. 160
    АлександрNo Gravatar Says:

    2 Константин
    Вам еще надо маленько посмотреть на другие скрипты, не торопитесь, разбиритесь с выводом инфы и другими функциями, только после этого беритесь за что то сложное.

    Решение Ваших проблем:
    1)

    1
    2
    3
    <?php
    echo "Это код PHP5.";
    ?>

    2) Форма:

    1
    2
    3
    4
    <form action="form.php" method="post">
    <input type="text" name="text1" value="">
    <input type="submit" value="Чик!">
    </form>

    А теперь скрипт который выведет информацию введенную в поле:

    1
    2
    3
    4
    5
    <?php

    echo $_POST['text1'];

    ?>

    Вот и все

  161. 161
    СерегйNo Gravatar Says:

    Здравствуйте. Статья то что надо. Сам пока еще не пытался устанавливать но в ближайшие дни буду побывать (для повышение квалиф.. так как на работе стоит).
    На данный момет у меня есть такой вопрос. Есьт сетка из 10 компов один из них сервер на Win2003 на нам установлен Apace. Все настроенно. 7 машин работает ок. А вчера была трабла на одном компе (вирус…). Помогла только переустановка винды. Так вот, переустановил винду, теперь я не могу зайти на локальный сервер где у нас установленна программа. Пишет что не возможно отобразить станицу. Я в этом новичек (но учусь), а вот срочно надо запустить, помочь на данный момен некому. Что я не сделал что бы можно было зайти на сервер? Помогите плиз.

  162. 162
    СерегйNo Gravatar Says:

    По вопросу выше.
    Разобрался. Дело было в файле hosts Надо было прописать IP.

  163. 163
    ИгорьNo Gravatar Says:

    Добавьте пожалуйсто сюда перл…. и как открыть доступ к этому серваку с инета… знаю что не безопасно но всеже….

  164. 164
    ВячеславNo Gravatar Says:

    Добрый день, спасибо за живую статью. У меня такая проблема: при запуске php.ini (непосредственно и через блокнот) выдает ошибку «Синтаксическая ошибка в имени файла, имени папки или метке тома»

  165. 165
    АнастасияNo Gravatar Says:

    Здравствуйте.
    У меня проблемка. При запуске phpmysqladmin пишет «Невозможно загрузить расширение mysql! Проверьте настройки PHP. – Документация»
    Это, наверно, в файле httpd.conf. Но сама я боюсь туда лезть.

  166. 166
    АлександрNo Gravatar Says:

    Это неправильно настроен файл конфигурации php.ini, пересмотрите урок и комментарии. Если хотите сделать все и сразу ищите у меня на сайте руководство по установке WAMP.

  167. 167
    TihanNo Gravatar Says:

    SOS
    Запуск и отладка.Если запуск сервера прошел успешно, то я могу вас поздравить, можно приступать к более близкому знакомству с программированием.
    Для тестирования сервера можно взять пример скриптов из второго урока. Для тестирования соединения с базой данных необходимо написать следующий скрипт, вы можете просто скопировать следующий фрагмент кода в новый файл, и сохранить его в папке www, под именем mysql.php.
    Я копирую скрипт
    и вставляю себе.
    затем..

    Обратитесь к нему по адресу http://localhost/mysql.php
    В итоге браузер выведет версию сервера, например:

    у Вас написано > 5.0.37-community-nt

    а мне выдает когда обращаюсь > К сожалению, не доступен сервер mySQL

  168. 168
    АлександрNo Gravatar Says:

    1)Проверьте наличие процесса mysql (ctrl+alt+del)
    2)Проверьте правильность подключения расширения в php.ini
    3)Внимательно смотрите чтобы в httpd.conf был верный путь для PHPinidir

  169. 169
    ASANo Gravatar Says:

    Не плохое описание урока… спасибо.
    У меня 3 ВОПРОСА:
    1 ВОПРОС:
    Но у меня упорно пишет:
    «К сожалению, не доступен сервер mySQL»,

    при запуске http://localhost/mysql.php

    2 ВОПРОС:
    И еще проблема: в 1 уроке был скачан интерпретатор
    РНР который почему то не надо инсталлировать, а в 3-м уроке скачан интерпретатор РНР в архиве
    php-5.2.8-win32-installer.msi – который нужно инсталлировать. Так что получается на компьютере два разных интерпретатора РНР должно быть установлено ??

    3 ВОПРОС:
    И еще …
    для PHPExpertEditor 4.3 инсталлятор
    php-5.2.8-win32-installer.msi не подходит поскольку нет файла php-cgi.exe в папке.

  170. 170
    ASANo Gravatar Says:

    не доступен сервер mySQ

    У меня таже проблема, а что ты такого сделал чтобы
    надписи
    «не доступен сервер mySQL» не появлялось ??

  171. 171
    ASANo Gravatar Says:

    Ура вопрос 1 решен !!
    Для тех кто такие же не внимательные как я:
    если у вас в пароле фигурирует буква «с», то
    при вводе пароля в скрипт или при инсталяции смотрите чтобы не было переключения на русский язык

  172. 172
    ASANo Gravatar Says:

    Кстати по 3-му вопросу добавлю:

    когда я набираю (http://127.0.0.1 или http://localhost/) то табличка выводится НОРМАЛЬНО.
    Но когда запускаю phpinfo() из редактора PHP expert editor 4.3, то почемуто таблицы нет.
    Предполагаю что причина в том, что
    в разделе Run->options->run&debug я поставил на файл php.exe смог поставить путь. А на файл php-cgi.exe
    не смог поскольку его НЕТ при инсталяции из пакета
    php-5.2.8-win32-installer.msi , а попытка переписать php-cgi.exe из архива указанного в первом уроке не получается ….. все равно phpinfo() не пашет.

  173. 173
    KrauswebNo Gravatar Says:

    Добрый день. Отличный урок, подробно описано, все доступно. Спасибо.
    Помогите пожалуйста, при окончании установки (processing configuration), пишет ошибку:
    »
    Error Nr. 1045
    Access denied for user ‘roof@’localhost’ (using password: YES)
    If a personal firewall is running on your machine, please make sure you have opened the TCP port 3306 for connections. Otherwise no client application can connect to the server. After you have opened the port please press [Retry] to apply the security settings.
    If you are re-installing after you just uninstalled the MySQL server please note that the data directory was not removed automatically. Therefore the old password from your last installation is still needed to connect to the server. In this case please select skip now and re-run the Configuration Wizard from the start menu.
    »

    Устанавливаю версию mySQL 5.1.30.
    Перед этим пытался тоже установить mySQL в другой каталог. Может какие-то данные остались после старой установки, но вроде все удалил нормально.

  174. 174
    АлександрNo Gravatar Says:

    Если честно , в комментариях к этой статье должен быть ответ, необходимо только почитать;) А если не удалили корректно, то вполне может что то мешать

  175. 175
    ASANo Gravatar Says:

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

  176. 176
    andrejNo Gravatar Says:

    Привет!!! Долго мучился с установкой сервера на Висту пока не зашел сюда. Спасибо за урок!!! Но у меня появилась проблема. У меня в страницы сайта входят отдельные блоки. На моем старом сервере на ХР все работакт нормально, а вот на сервере под Висту они не загружаются. Помогите кто чем может!!!

  177. 177
    losyNo Gravatar Says:

    Автору респект за толково изложенный материал, все срослось с первого раза, СПАСИБО!!!

  178. 178
    meinungNo Gravatar Says:

    спасибо автору урока все усянил с первого раза, но талант читать по диагонали останеться со мной на долго.
    заметил такую закономерность PHP надо скачивать а от PHP editor не подходит, определяется но апач не хочет с ним работать сколько конфиги не мучай.
    еще раз спасибо.

  179. 179
    петяNo Gravatar Says:

    спасибо большое за такую подробную инструкцию!!! а то читал другие, действительно написаны фиговенько и ничего не получалось.

  180. 180
    ВадимNo Gravatar Says:

    У всех всё получается и меня это удивляет. Тут про файл php5apache2_2.dll упоминается только в комментариях. Может быть мой дистрибутив PHP (5.2.8) оказался неправильным но у меня такого файла не было, пришлось качать отдельно. Только после этого заработало.
    Опять таки странная проблема с MySQL. mysql.php показывает версию как положено (5.1.30) но при попытке подключиться к серверу с помощью MySQL-Front выдается ошибка «Error in server handshake» и MySQL-Front висит (версии 2.5 и 5.0).

  181. 181
    МихилNo Gravatar Says:

    Спс, хорошая статья, помогла

  182. 182
    ЕвгенийNo Gravatar Says:

    Огромное спасибо за статью, очень нужная вещь…

    При установке возникла только одна проблема:
    сайт захлжу в браузере через Localhost, всё нормально, перехожу по ссылке, меня перебрасывает на сайт в сети !(ссылка вида index.php?module=news)

    У меня два вопроса:
    1. Собственно в чём может быть проблема?
    2. Возможно ли настроить апачь так, что бы он поддерживал несколько сайтов например и каждый на своём домене?
    Например: localhost, мойсайт1, мойсайт2, мой сайт3 и тп

  183. 183
    ВладимирNo Gravatar Says:

    Огромнейшее спасибо за эту статью!

    1. На главной phpmyadmin выдаёт: При cookie-аутентификации, в конфигурационном файле необходимо задать парольную фразу установив значение директивы $cfg['blowfish_secret']
    Что там надо написать?
    2. Я так понял config.inc исчезает после 1 запуска phpmyadmin? А то найти немагу!
    3. У меня ещё выдавалось: невозможно загрузить mcrypt, а потом эта ошибка пропала!

    У меня ещё вопрос: какая версия phpmyadmin лучше? 2.11 или 3.1.1?

  184. 184
    sashaNo Gravatar Says:

    Народ,обратите внимание на ковычки при копировании.Они разные!!!Вот и не грузится!Оставляйте те которые уже были в httpd.conf,меняйте только надписи :)

  185. 185
    АлександрNo Gravatar Says:

    В любом случае последняя версия должна быть лучше, используйте ее. А по поводу конфига, то я выкладывал более менее рабочий вариант, и описал куда его надо поместить.

  186. 186
    ИльяNo Gravatar Says:

    Люди добрые помоги))Вообщем кто нибудь знает как сделать что то типа небольшого сервера…чтобы показывать файлы и папки допустим через айпи на любом компе…))Заранее спс

  187. 187
    RinatNo Gravatar Says:

    Огромное СПАСИБО , все работает с первого раза !
    Это лучшая статья которую я нашел в интернете по установке Apache+php+MySQL . В начале не получалось запустить тест myadmin.php , читал сообщения и наткнулся на подсказку , в написании скрипта не вписал пороль в строке $dbpasswd=»????»; //Укажите здесь пароль который вы вводили при установке MySQL, простейшая ошибка. Невнимательнасть и все , еще опыты мало.

    Мой сайт на стадии разработки http://www.fin-finans.com ,
    хотелось бы вставить туда чат , только еще ненашел подходящего , если можно подскажите как написать самому или скачать готовый с инструкцией по установке.
    Зарание СПАСИБО !!!

  188. 188
    dLeonidNo Gravatar Says:

    огромное спасибо, с первого раза у меня не получилось поставить-потому как не внимателен был, за потом все заработало! Респект Вам!!!!

  189. 189
    MurkaSKNo Gravatar Says:

    Все встало как надо. За что спасибо и тольковопрос по phpmyadmin: он работает, но только внизу страницы есть надпись «Невозможно загрузить расширение mcrypt! Проверьте настройки PHP.» Что-бы это могло значить ?

  190. 190
    vladNo Gravatar Says:

    не могу загрузить расширение mysql,проверьте конфигурацию PHP, пожалуйста

    в чём может быть проблема

  191. 191
    АндрейNo Gravatar Says:

    обрый день,установил сервера,всё работает кроме locflhost/mysql.php,обозреватель выводит ошибку 500,помогите настроить.Или это не имеет значения?

  192. 192
    НилычNo Gravatar Says:

    for admin:
    Спасибо за такое короткое и понятное объяснение. Никогда еще так быстро не получалось устанавливать веб сервер, тем более что установил я все с самых последних версий.
    Хотелось бы увидеть урок о создании виртуальных доменов (серверов) на Apache. Ато я имел опыт создания только на таких серверах как 3 в 1, типа денвера и т.п., там это все «автоматизированно». Или если есть возможность поделитесь ссылкой где описано все так же понятно как и тут ;)

  193. 193
    АлександрNo Gravatar Says:

    Вообще можно использовать для таких вещей или денвер или wamp. У них это проще и быстрее. Для локального тестирования отлично подходит. А если необходимо для других нужд, то в ближайшем будущем попробую посвятить этому статью

  194. 194
    НилычNo Gravatar Says:

    Да я то знаю что можно кучу прог использовать для этого типа денвера, но хотелось бы самому научиться настраивать. Кстати не только виртуальные хосты, но и пользовательские катологи, которые к примеру открывались бы по адресу http://домен/~user. В принципе думю неплохо было бы создать какой нить скрипт позволяющий это дело автоматизировать если это возможно, а так неплохо было бы немного понять как создается ХОСТ и КАТАЛОГИ на практике.

  195. 195
    FireNo Gravatar Says:

    Автор молодец!
    Пользовался денвером,но из-за одной проблемы решил сделать сборку самостоятельно.Вбил в поисковике нужные слова и сразу же оказался на сайте,который уже давненько был занесен в Избранные.=)))
    На 80% оверяя местным урокам я даже не прочел отзывы и принялся за сборку.
    Все получилось со второго раз(1 раз сам был не внимательным)
    И хочу сказать,все то,что было описанно в уроке работает замечательно(во всякм случае пока =) )
    Ребята будьте повнимательнее и у вас все получится!
    Автору отдельно спасибо!)
    P.S. Так как отзывы не читал,файлы переделывал 2 раза самостоятельно,не жалею.Там даже то,что не нужно переделывать обьясняется,что очень важно и полезно!=)
    Желаю всем удачи!;)

  196. 196
    SevodNo Gravatar Says:

    После небольших плясок с бубном, все заработало. Было несколько ошибок из за невнимательности, но поправил :)
    Респект и огромное спасибо.

  197. 197
    МаксимNo Gravatar Says:

    Если не будет получаться пишите, разберемся.

    Help me please!!! У меня не получается разоьраться с php.ini и httpd.conf ,т.к. в Вашей инструкции есть некоторые неточности! К примеру, у меня вообще нет такого тега, как , но в Вашем файле это всё есть! Почему такие различия? И что мне делать?

  198. 198
    noksNo Gravatar Says:

    А как сделать чтоб SSI поддерживалось?

  199. 199
    ДмитрийNo Gravatar Says:

    Огромное спасибо автору статьи! я заебался, простите за мат, настраивать PHP MYSQL и APACHE. чего там только не менял, читая разные книги и сайты. но чтоб все три составляющие работали адекватно, так и не получилось сделать. Оказался по ссылке на этом сайте. думал, что опять какую-нить хрень напишут.

    Но все заработало с первого раза. Все доступно, подробно и понятно! Безмерно рад
    респект

  200. 200
    АлексейNo Gravatar Says:

    Не работает на Висте как не крути неделю парюсь.PHPexpert Edition отказывается сохранять путь до php бесконечно крутит загрузку при нажатии применить а при нажатии ок ничего не сохраняет в итоге пишет PHP Path Error!
    The probable reasons:

    Not installed PHP on your computer.
    PHP is installed, but not specified the path to php.exe in Run Options.
    Тоже самое делал на ХР работает нормально всё сохраняет. Незнаю что делать, если кто столкнулся прошу написать способ устранения этой праблемы….

  201. 201
    АлександрNo Gravatar Says:

    Да, тут скорее беда с путями, точнее в конфигурационном файле httpd.conf . Возможно проблема в правильности написания слешей, проверьте все внимательно, т.к. данный мануал тестировался на обеих ОС и работал корректно.

  202. 202
    Bond.itNo Gravatar Says:

    Подскажите про4ему у меня при выводе из базы данных русский язык заменяется на ?????????, ну анг. нормально?
    Смотрю в MyAdnin’е в базе написано все по русски, при установки MySQL ставил cp1251, в конфиге ini дописал

    port=3306
    character-sets-dir=»C:/Program Files/MySQL/MySQL Server 5.0/share/charsets»
    port=3306
    character-sets-dir=»C:/Program Files/MySQL/MySQL Server 5.0/share/charsets»
    init-connect=»SET NAMES cp1251″
    default-storage-engine=MYISAM
    Помогите.

  203. 203
    Bond.itNo Gravatar Says:

    я нашел решение проблемы, после запроса к БД надо было дописать
    mysql_query («SET NAMES cp1251″);
    :-)

  204. 204
    АлексеищеNo Gravatar Says:

    Здравствуйте, спасибо за статью, только после установки всего пишет «К сожалению, не доступен сервер mySQL», все файлы конфигураций скачаны отсюда и пути изменены. В phpInfo() mysql присутствует, апачи горит зелененьким, MySQLAdmin запускается и работает нормально, в скрипте подставил свои данные, перегружался много раз…В чем дело? Заранее благодарю

  205. 205
    123No Gravatar Says:

    Введя с другого компьютера http://ip/myadmin/ вошёл в редактирование БД.Я не понял,это каждый сможет зайти? А как же защита?

  206. 206
    123No Gravatar Says:

    то есть /phpmyadmin/

  207. 207
    АлександрNo Gravatar Says:

    Пароль прописали в скрипте, тот который задавали при конфигурации mySQL?

  208. 208
    АлександрNo Gravatar Says:

    Установите пароль для доступа к вашему серверу.

  209. 209
    АлексеищеNo Gravatar Says:

    Все разобрался, надо было новую версию MySQL установить, старая почему-то не работала.
    Как оказывается PHPMyAdmin устанавливается отдельно, было бы целесообразно и ее включить в мануал…

  210. 210
    НатальяNo Gravatar Says:

    Спасибо за урок, но у меня апач работает только при условии выключенного скайпа, это нормально? и как бы их совместить?

  211. 211
    saizumNo Gravatar Says:

    Здравствуй Александр! Вот поставил по твоему примеру, только при установки сайта ничего не происходит просто белый экран и все, в чем может быть проблема.
    Спасибо.

  212. 212
    АлександрNo Gravatar Says:

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

  213. 213
    НатальяNo Gravatar Says:

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

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

    Теперь откройте PHP Expert Editor, создайте новый файл и напишите следующий код:

    а где найти его, что бы открыть((((
    Поздравляю всех мужчин с Днем зазитника Отечества!!!

  214. 214
    НатальяNo Gravatar Says:

    Ой, извиняюсь конечно заЩитников))))

  215. 215
    saizumNo Gravatar Says:

    Попробывал скайп ничего не помогло, все вроде делал как написано, и ниче не выходит.

  216. 216
    saizumNo Gravatar Says:

    почему перестал mysql работать, вот что пишет при загрузке phpMyAdmin
    Невозможно загрузить расширение mysql! Проверьте настройки PHP. – Документация, В чем может біть проблема?

  217. 217
    АлександрNo Gravatar Says:

    Работало и перестало? Ищите причину. Просто так ничего не ломается.

  218. 218
    saizumNo Gravatar Says:

    Я хотел бы уточнить в чем может быть проблема? Уже все пересмотрел ничего не нашел, может кто нибудь сталкивался с такой проблемой?

  219. 219
    saizumNo Gravatar Says:

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

  220. 220
    АлександрNo Gravatar Says:

    Спасибо Вам Наталья за добрые слова! А PHP Expert Editor – это программка -редактор, можно скачать в интернете.

  221. 221
    АлексейNo Gravatar Says:

    Доброго времени. Никак не могу запустить апача, дает ошибку, при установке дало httpd.exe: Syntax error on line 35 of D:/\xd1\x81\xd0\………\x80/Apache2.2/conf/httpd.conf:ServerRoot must be a valid direktory/
    Вамп тоже не работает ( апача не запускается)

  222. 222
    АлександрNo Gravatar Says:

    Интересные какие то пути у вас. Они случаем не на русском языке?

  223. 223
    АлексейNo Gravatar Says:

    Какие пути? вот что есть, выдало

  224. 224
    АлексейNo Gravatar Says:

    Опа, верно, папку обозвал на русском, вот и не работало. Спасибо.

  225. 225
    АлександрNo Gravatar Says:

    Спасибо, информация была полезной! все получилось, но не с первого раза)))

  226. 226
    RX200No Gravatar Says:

    Здравствуйте Александр. Спасибо, всё получилось конечно не с первого раза пришлось переустанавливать. Там у вас в статье «Находим строку ScriptAlias /cgi-bin/ “D:/server/Apache2/cgi-bin/”, заменяем её на ScriptAlias /cgi-bin/ D:/server/www/cgi-bin.» Там вроде кавычек не хватает, У Вас в файле они кстати есть. Но у меня вопрос не в этом. Когда я установил файл: config.inc.php в папку: phpmyadmin и внес там пароль, у меня всё заработало не появилось внизу сообщение: «Версия клиентской библиотеки MySQL (5.0.51a) отличается от версии установленного MySQL-сервера (6.0.9). Это может привести к некорректной работе.» Так вот не подскажете где взять файл: config.inc.php для моей версии, или может там не в файле дело?

  227. 227
    RX200No Gravatar Says:

    не «не появилась» а «но появилась» сорри опечатка.

  228. 228
    ЛораNo Gravatar Says:

    Установилось все замечательно (на Висту), работает только один сайт, который кладу в www. Для подключения нескольких виртуальных хостов дописываю в httpd.conf секции по числу хостов вида:
    NameVirtualHost 127.0.0.1
    #—-projects

    ServerAdmin webmaster@localhost
    ServerName projects
    DocumentRoot «d:/server/project/www»
    ErrorLog d:/server/project/error.log
    CustomLog d:/server/project/access.log common

    Затем дописываю в файл hosts
    127.0.0.1 project
    127.0.0.1 sait1
    127.0.0.1 sait2
    После этого приобращении к любому из этих сайтов получаю 403 ошибку, а, вроде, все верно делаю.

  229. 229
    ЛораNo Gravatar Says:

    неправильно скопироволось выше, добавляю этот код:

    1
    2
    3
    4
    5
    6
    7
    8
    #----localhost
    <VirtualHost projects>
      ServerAdmin webmaster@localhost
      ServerName projects
      DocumentRoot "d:/server/project/www"
      ErrorLog d:/server/project/error.log
      CustomLog d:/server/project/access.log common
    </VirtualHost>
  230. 230
    АлександрNo Gravatar Says:

    Это надо искать на официальном сайте php.net , просто у вас я так понял стоит MySQL 6 версии, а в дистрибутиве php – 5

  231. 231
    АлександрNo Gravatar Says:

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

  232. 232
    ЛораNo Gravatar Says:

    Поставила php5, apache2.2, mysql 5.1.28 руководств по настройке виртуальных хостов имею несколько, они мало отличаются друг от друга, но я перепробовала уже все, там есть ньюансы, но ни один вариант не срабатывает. Может быть поставить более старую mysql?

  233. 233
    ЛораNo Gravatar Says:

    У меня это все работало на php4, mysql3 и старом апаче, на рабочем компьюторе под windows xp. Файлы httpd.conf сейчас сверяю, там был NameVirtualHost 192.168.192.51, а я использую 127.0.0.1 или 127.0.0.2, но так и должно быть, по крайней мере, так написано в руководстве.

  234. 234
    ПавелNo Gravatar Says:

    Огромное спасибо. Все заработало с первого раза. С других сайтов пробывал, выполняя все по инструкции, не получалось. Но использовал ваш урок по установки все получилось с первого раза. Еще раз выражаю свою благодарность администратору. Но на запрос http://localhost/phpmyadmin/ выадет ошибку Невозможно загрузить расширение mcrypt! Проверьте настройки PHP.. Не могли ли вы объяснить, как исправить даную ошибку. СПАСИБО

  235. 235
    RealPeaplNo Gravatar Says:

    Огромное спасибо! Все установилось и заработало!!! Но есть такой вопрос… после установки движка DLE выдает ошибку

    MySQL Error!
    ————————

    The Error returned was:
    Data too long for column ‘useragent’ at row 1

    Error Number:
    1406

    INSERT INTO dle_online (uid, session, lastdate, location, useragent, ip, proxy ) VALUES(0, ‘tgg1h08kojvur6jae2h91us1r2′, 1236804334, ‘%mainpage%’, ‘Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; InfoPath.2; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)’, ’127.0.0.1′, ’0.0.0.0′)
    что делать? Перед этим тренировался на Денвере все работало без проблем

  236. 236
    Sol.No Gravatar Says:

    Автору респект!

    Остальным совет – внимательнее смотрите конфигурационные файлы, бывало, что элементарно опечатался где-нибудь и ищешь потом этот косяк.
    И еще, на сколько я заметил Mozilla и Opera иногда отказываються отображать php-страницы пытаясь их скачать. Лучше всего проверять обычным IE.

  237. 237
    АнтонNo Gravatar Says:

    установил апачи, пхп, мускл
    сделал все настройки

    сервер периодически бывает сам отключается:(

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

    вопрос что делать в такой ситуации и вопрос такой, влияют ли настройки эксплорэра на работу сервера?

  238. 238
    АнтонNo Gravatar Says:

    у меня проблема с mysql, всё работает, кроме него. при обращении к базе пишет – “К сожалению, не доступен сервер mySQL”. что делать?

  239. 239
    ХищнегNo Gravatar Says:

    неправильно скопироволось выше, добавляю этот код:
    12345678#—-localhost

    Лора, какая версия Apache?

  240. 240
    ХищнегNo Gravatar Says:

    Если версия 2.хх, то вся инвормация о виртуальных хостах записывается в файл httpd-vhosts.conf а не в httpd.conf

  241. 241
    АлександрNo Gravatar Says:

    Нет, но может влиять не правильная конфигурация или версия сборок php и apache. Попробую завтра скачать самые новые и повторить установку по мануалу.

  242. 242
    AndreyNo Gravatar Says:

    Добрый день.

    Проблема в следущем. Когда устанавливаю MySQL нажимаю кнопку Executе в строчке «Start service» ставиться крест (ошибка), пытался переустановить, все равно повторяется тоже самое. Посоветуйте что делать ?? Заранее спасибо !!!

  243. 243
    AndreyNo Gravatar Says:

    Александр.

    Все установил, перезапустил компьютер, сервер заработал. Попробовал протестировать с помощью вашей программы. Скопировал в папку www назвал файл mysql.php вставил в него ваш текст, ничего не выдало. После скачал прогу phpMyAdmin, тоже все сделал но и она не запустилась. Посоветуйте чтонибудь!!! Заранее спасибо !!!

  244. 244
    AndreyNo Gravatar Says:

    Алекмандр !!!
    Все заработало, кроме PhpMyAdmin. Вроде делаю все как написано, а он работать не хочет =( !!! Подскажите !!

  245. 245
    AndreyNo Gravatar Says:

    У меня не видит mysql server !!!

  246. 246
    RainNo Gravatar Says:

    Аналогично. поставил пхпмайадмин, все сделал как сказано с файлом-пишет невозможно отобразить страницу

  247. 247
    9zvaNo Gravatar Says:

    Огромнейшее спасибо!!!

  248. 248
    9zvaNo Gravatar Says:

    Все работает отлично, все «скрины» получены =)
    Немного отступила в установке с MySQL 5.0.51а (версия), при настройке httpd.conf

    «Находим строчку и меняем её , далее в этом же контейнере, до закрытия тега Найдите строчку Deny from all и удалите её,оставьте только Allow from all.»

    строчка Deny from all была не обнаружена в в этом же контейнере, она была в след., соответственно я ее не трогала)

    Для настройки PhpMyAdmin взяла версию phpMyAdmin-3.1.3-all-languages.zip

    П.С.: надеюсь коммент поможет… всем удачи и еще раз СПАСИБО автору ;)

  249. 249
    IlyaNo Gravatar Says:

    Ребята все сделал как Вы писали. Не работает :( (
    То есть все работает в самом редакторе, но как только я делаю http://localhost У него один ответ : it works. Даже незнаю где искать ошибку. Проверил все три раза. Хелп!!!

  250. 250
    АлександрNo Gravatar Says:

    2 Илья, it works – это означает что сервер работает, только вот рабочая директория у него находиться в папке где установлен Апач и называется htdocs.

  251. 251
    soulthieferNo Gravatar Says:

    подскажите плз такая проблема

    пишет A Database Error Occurred

    Unable to connect to your database server using the provided settings.

    хотя если май админ зайти база есть в ней все данные есть

    но все время выдает эту надпись в чем моет быть проблема ?!??! (

  252. 252
    Podarok66No Gravatar Says:

    Прочитал, вызвала вопрос вот эта строка:
    === Находим строку ScriptAlias /cgi-bin/ “D:/server/Apache2/cgi-bin/”, заменяем её на ScriptAlias /cgi-bin/ D:/server/www/cgi-bin. ===
    Может павильнее будет :
    === Находим строку ScriptAlias /cgi-bin/ “D:/server/Apache2/cgi-bin/”, заменяем её на ScriptAlias /cgi-bin/ “D:/server/www/cgi-bin”. === ???
    Я в смысле, кавычки не потеряли?
    Руководство отличное, огромное спасибо…

  253. 253
    CarambusNo Gravatar Says:

    Все получилось с первого раза, время заняло мин 15 не больше. Огромное спасибо автору!

  254. 254
    ЕвгенийNo Gravatar Says:

    Аналогично уже затронутая проблема, но вы на нее еще не ответили, на всякий случай если вы можете на мейл ответить. Я настроил, настраивал на програм файлез и прописал в файлах где полагается все для этой директории. Но при попытке запустить файл PHP у мя он не читается, а стандартно пытается открыться. Может директорию как то косяво настроил или че ну я уже второй день тыблюсь вмонитор и не могу понять.HELP=)

  255. 255
    GarrisonNo Gravatar Says:

    Помогите пожалуйста! К сожалению очень плохо еще разбираюсь в этой теме, а потому никак не могу понять где моя ошибка! Установил апач+php по вашей инструкции дабы не заморачиваться (по другим инструкциям 6 раз не получилось) установил все в те же директории что и у вас в примере, ну и файлы конфигурации оба ваши подставил, все пошло замечательно! по вашим примерам тестам все прекрасно! php скрипт открываеться, тестовая связь с базой устанавливаеться, установил форум BBphp3 все прекрасно! с базай связался отоброжение корректное. Думал проблемы все решены. Но вот проблема в том что форум единственный php скрипт который заработал! теперь пытаюсь прикрутить чат и файлообменник php на свой сайтик и какие бы готовые скрипты не скачивал все открываеться в виде целой страницы иероглифов и все тут! получаеться один только форум и работает! Я чего то не понимаю? В чем хотя бы примерно может быть причина такого безобразия? Моей ошибки?

  256. 256
    annNo Gravatar Says:

    спасибо за статью.
    php и apache работают, а mySQL нет(
    пишет «К сожалению, не доступен сервер mySQL»
    подскажите пожалуйста, что делать

  257. 257
    АлександрNo Gravatar Says:

    Посмотрите в камментах, я там несколько раз обьяснял как диагностировать и что делать в таком случае

  258. 258
    CrazyNo Gravatar Says:

    У меня на странице http://localhost/
    пишет It Works!

    но на странице http://localhost/mysql.php
    пишет что не может найти эту страницу.
    что делать?(

  259. 259
    АлександрNo Gravatar Says:

    Потому что плохо читали урок:)

  260. 260
    СергейNo Gravatar Says:

    Спасибо автору, двенедели мучался пока не нашел эту статью)

  261. 261
    CrazyNo Gravatar Says:

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

  262. 262
    FeinNo Gravatar Says:

    Спасибо большое за уроки !!
    И от себя добавлю на Windows Server 2003 тоже пошло все с первого раза

  263. 263
    ДмитрийNo Gravatar Says:

    Добрый ….
    у меня трабл – ошибка 500

    попробовал 2 варианта результат – Error 500

    1.) установил Denwer установил (инсталяция прошла успешно табл. создались) DLE. А вот далее если пытаюсь войти на сайт думает некоторое время после выбрасывает ошибку 500
    2.) сделал всё как в вашей инструкции. На вызове файла mysql.php ошибка 500

    помогите решить проблему

  264. 264
    АлександрNo Gravatar Says:

    Вроде все нормально установилось. Только почемуто когда набираю http://localhost/mysql.php
    нечего не появляется, просто пустой эктран :( И MyPHPadmin не работает :( Вторая проблема насколько яя понимаю из первой вытекает…?

  265. 265
    АлександрNo Gravatar Says:

    извеняюсь, что разместил дублем два сообщения. подскажите что можно попробовать? у меня до этого стояла другая версия MySQL я её везде удалил и через простое удаление папок, и через удоление програм в Windous и даже в службах её удалил. Но почемуто когда захожу: Пуск > все программы > Mysql server > MysQl intrens config wizard.
    Там высвечивается мой новый сервир и старый старый красным горит… Нечего не понимаю :( Мож кто совет даст голова взрывается..

  266. 266
    АлександрNo Gravatar Says:

    Проверяйте все шаги установки. Кстати в камментах очень много раз задавали этот вопрос. По большому счета такая проблема возникала из за того что кто то торопиться и делает что то не внимательно.

  267. 267
    АлександрNo Gravatar Says:

    скажите пожалуйста а это нормально что после того как я прописал ваш скрипт в mysql.php браузер выдает: К сожалению, не доступен сервер mySQL ???

  268. 268
    NoksNo Gravatar Says:

    Доброго времени суток)
    у меня не распознаются короткие теги <? преходится в ручную перебивать на <?php,
    установил параметр short_open_tag в On(в php.ini), не помогло(

  269. 269
    ВасилийNo Gravatar Says:

    2 Александр
    «Не доступен сервер mysql»
    В скрипте mysql.php проверьте наличие пароля, который вы вводили при установке MySQL

  270. 270
    barometreNo Gravatar Says:

    There is a problem with this Windows Installer package
    A script requiredfor this install to complete could not be
    run. Contact your support personnel or package vendor.

    вот это он мне и пишет при установке PHP.
    пользуюсь Windows Vista Ultimate x64

  271. 271
    StasyNo Gravatar Says:

    Здравствуйте! Спасибо за понятные уроки. Установила сервер, запустился, phpmyadmin работает, php-info – загружается. Проблема в том, что php-файлы, расположенные в папке www не загружаются(в браузере отображается пустая страница).В чём может быть проблема? Сервер установлен на Vista.

  272. 272
    barometreNo Gravatar Says:

    Помогите пожалуйста.
    Я все сделал как вы сказали.
    У меня стоит Windows Vista SP2 (English version).

    Набрал в адресной строке localhost/phpmyadmin
    Появляеться окно управления БД(базой данных).
    А у меня появляется вот эта надпись сверху:

    #1064 – You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near » at line 1

  273. 273
    ТимофейNo Gravatar Says:

    Что писать где localhost

  274. 274
    nochkaNo Gravatar Says:

    Спасибо Большое. Все заработало с первого раза;) Очень хорошая статья.

  275. 275
    KirillNo Gravatar Says:

    Ну что же на windows 7 тоже все прекрасно работает, главное не ставить мускул выше 5.1. Спасибо автору мануала!!

  276. 276
    АлександрNo Gravatar Says:

    И вас спасибо

  277. 277
    VladimirNo Gravatar Says:

    Спасибо за подробные уроки!!!
    Apache+PHP работает, но c mysql не знаю что делать, конфигуратор все настраивает, запускаю mysql из Все программы/…/Mysql Command Line Client ввожу пароль, пропускает. В браузере набираю localhost/mysql.php в итоге вижу белую страничку браузера или просто выводится «Ошибка! Удаленный сервер или файл не найден». Пользюсь Опера, но Explorer наподобе пишет. Иду в админисрирование/службы, там написано что все работает, пробую и перезапустиь и потом перезагрузить и заново поставить, не пойму в чем дело. Буду признателен за помощь. Знакомлюсь с mysql недавно, уже посморел настройки в разных книгах, попробывал, но все тоже самое…
    Спасибо!!!

  278. 278
    LegionNo Gravatar Says:

    Срочно помогите мне у меня такая же проблема как у Stasy
    phpmyadmin работает, php-info – загружается. Проблема в том, что php-файлы, расположенные в папке www не загружаются(в браузере отображается пустая страница).В чём может быть проблема? Сервер установлен на Vista.

  279. 279
    RNTNo Gravatar Says:

    Автору респект! Все отлично работает, с первого раза настроил, статья хорошая и легкая.

  280. 280
    guвzikNo Gravatar Says:

    привет! все установил. при запуске phpinfo блок с mysql присудсивует но при попытке соединится с базой выдает ошыбку «Apace HTTP Server – обнарудена ошибка. Приложение будет закрыто. Приносим извинения за неудобства». кто знает, как с этим бороться???

  281. 281
    АлександрNo Gravatar Says:

    Это скорее всего проблемы с системой.

  282. 282
    иванNo Gravatar Says:

    Большое спасибо admin все установилось с 1 раза.

  283. 283
    ИСNo Gravatar Says:

    Извините пожалуиста,можно у вас спросить куда сохраняется архив при его загрузке с этих ссылок.Заранее,спасибо.

  284. 284
    SergNo Gravatar Says:

    Установил на диск D (Win XP SP2), всё как написано:
    apache_2.2.11-win32-x86-no_ssl.msi
    php-5.2.10-win32-installer.msi
    mysql-5.0.83-win32
    phpMyAdmin-3.2.0-all-languages.zip
    С mysq связи нет( Может в новых версиях что-то по другому надо?

  285. 285
    SergNo Gravatar Says:

    PHP Expert Editor пишет:
    Warning: PHP Startup: Unable to load dynamic library ‘D:\server\php5\ext\php_mysql.dll’ – Не найден указанный модуль.
    В php5 папки ext нет(

  286. 286
    SergNo Gravatar Says:

    Проблему решил! Оказывается при установке php-5.2.10-win32-installer.msi библиотеки Extensions не установились, хотя меню Extensions было включено. Я нажал на плюсик а там все библтотеки отключены, в ручную их и поставил.

  287. 287
    MikaNo Gravatar Says:

    У меня Windows 7, и ПХП сказала, и пхп говорит, что не установился нормально…на севен я его не смогу установить?

  288. 288
    GunNo Gravatar Says:

    Спасибо за статью, всё работает :)

  289. 289
    АлексейNo Gravatar Says:

    Саша привет!!! Подскажи пожалуйста как мне указать путь до базы данных на лок сервере если это мне где нибудь потребуется??? localhost/mysql/data не получается=((

  290. 290
    АлексейNo Gravatar Says:

    «<>»

    Подскажи с твоими настройками как будет выглядеть адресс до базы данных???

  291. 291
    АлексейNo Gravatar Says:

    «Вам будет предложено ввести настройки подключения к базе данных.
    Пожалуйста, введите следующие настройки:»

    Адрес базы данных (host): localhost

    Какой адресс надо указывать с твоими настройками подскажи пожалуйста?????

  292. 292
    ModemNo Gravatar Says:

    всё установил как написано, ввожу в браузере 127.0.0.1 мне почему-то предлогают скачать фаил index.php и никак он не отображается в браузере. ка кбыть?

  293. 293
    ModemNo Gravatar Says:

    помогло как обычно – «выйти-войти и поехать дальше»
    снос и новая установка. хотя ранее всё работало.

  294. 294
    TwiXNo Gravatar Says:

    mysql.php
    ничего не пишет =\
    Зависает на $dbcnx = @mysql_connect($dblocation, $dbuser, $dbpasswd);
    Что делать?

  295. 295
    EdwardNo Gravatar Says:

    Добро пожаловать в phpMyAdmin
    Ошибка

    Ответ MySQL:
    #2003 – Сервер не отвечает

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

  296. 296
    AlastorNo Gravatar Says:

    У меня также возникла проблема. При установке MySQL выдает ошибку Can’t connect to MySQL server on ‘localhost’(10061). И далее предложение при наличии файервола открыть TCP порт 3306 для соединение. Из защиты только Nod32 и брендмауэр. Что делать?

  297. 297
    DenisNo Gravatar Says:

    все сделал как написано.Повторял уже раз 30!
    скачал ваши файлы настроек.Ничерта не помогает…все файлы пытается скачать. MySQL не работает.Я уже выпил тонны чая, отморозился и не пошел гулять с девушкой. ВСЕ колупаюсь и НИХРЕНА НЕ ПАШЕТ! ((( только серв работате. У меня паника 3 дня убить и никакого толку ( http://127.0.0.1 чтбы я не ложил в папку «www» пишет только СЕРВ РАБОТАЕТ! http://localhost по этому адресу все только скачивает! пожалуйста помогите чтобы мои 3 дневные труды и обиды девушки не были напрасны!
    P.S. ВСЕ ДЕЛАЛ КАК В УКРОКЕ ВСЕ!!!! те же директории файлы настоек ваши.

  298. 298
    ApocalipticoNo Gravatar Says:

    Vse super…sps…

    pre6los pomu4atsja tolko s MySql

    ostalnoe vse gud…vse pa6et

  299. 299
    DenisNo Gravatar Says:

    я попробовал уже кучу разных вариантов какой то там джентльменский набор, MAMP, еще что то похожее на MAMP. Ничего не выходило только по этому уроку все выходит 100%. Автор тебе от всей души всего хорошего спасибо!

  300. 300
    СергейNo Gravatar Says:

    У меня при вводе 127.0.0.1 в строке браузера ничего не происходит. Сначала идет загрузка страницы (но ничего не грузит) и заканчивается абсолютно белой страницей. Что делать?

  301. 301
    DogmatNo Gravatar Says:

    Мучался окала 5 часов)) (раза 3-4 все сносил и начинал сначала) подканец только переустановил пхп, скачал выкладки – подправил там ток буковки диска иназвание папки Апача и все запахало!!! Автору огромное спс! Вот ток дальше думаю че делать)

  302. 302
    ЕгорNo Gravatar Says:

    Все отлично утановилось index/php создал сунул в www все норм открывается, а вот mysql.php пытается загрузить и ничего не происходит, что касается http://localhost/phpmyadmin/ тут выдает ошибку такого вида The requested URL /phpmyadmin/ was not found on this server.
    прочитал 18 страниц коментариев пробовал ВСЕ
    ничего не помогает снес установил по новой уже раз 15
    Помогите мне с моей проблемой пожалста

  303. 303
    saygonNo Gravatar Says:

    ответь чтоли, автар. у меня проблемы тоже были – постоянно ошибку как на скрине выбивало- не хотел апатч запускаться, в итоге промудохался целых 2 рабочих дня, но в итоге делал всё по строкам и ОЧЕНЬ внимательно- вроде работает.

  304. 304
    сергейNo Gravatar Says:

    вот сделал все, все робит… а как сайт который лежит на локальной машине вывести в сеть, ну прикрепить к домену. в панели управления домена только DNS и IP что и где вводить, объясните ньюбу.
    а то я уже много чего перечитал каша голове, и везде что то разное пишут(((запутался окончательно. хостинг оплачивать устал…

  305. 305
    SanNo Gravatar Says:

    Всем привет! А если установить просто XAMPP и не мучиться с устоновкой трех компонентов?….

  306. 306
    SanNo Gravatar Says:

    Всем привет! А если установить просто XAMPP и не мучaться с устоновкой трех компонентов?….

  307. 307
    AlekseyNo Gravatar Says:

    mysql.php
    ничего не пишет =\ Или страница не найдена.
    Зависает на $dbcnx = @mysql_connect($dblocation, $dbuser, $dbpasswd);
    Что делать? Уже все по нескольку раз перепроверил и раз 10 переустановил…
    HELP ME!!!!

  308. 308
    NessaNo Gravatar Says:

    Спасибки клевый гайд)

  309. 309
    NessaNo Gravatar Says:

    Спасибки клевый гайд)

  310. 310
    AlpheratzNo Gravatar Says:

    Если не ошибаюсь, можно все эти 4 процедуры устновки (PHP, Apache, MySql и PHPMyAdmin) выполнить просто – установив Denver. Который в настройке вообще прост и устанавливается за 155 секунд LOL.

  311. 311
    Ivan TarabukinNo Gravatar Says:

    всем доброго времени суток
    подскажите пожалуйста
    проверил работы mysql и php
    работают (проверено)
    а вот phpmyadmin говорит «Произошла ошибка в работе механизма сессии. Проверьте файлы журналов PHP и/или Веб-сервера на наличие ошибок, и произведите их корректное конфигурирование.»
    в чем дело?
    2-3 разных версий ставил. результат не меняется

  312. 312
    alfa2aNo Gravatar Says:

    Данная инструкция по установке и настройке работает на:
    Microsoft Windows Server 2003, Standard Edition Service Pack 2
    apache_2.2.14-win32-x86-openssl-0.9.8k
    mysql-essential-5.0.88-win32
    php-5.2.11-win32-installer
    Все очень хорошо заработало с первого раза, главное «внимательно» делать все по инструкции и тогда все заработает.
    Могу посоветовать очень хороший редактор- многофункциональный Notepad++

    Большое спасибо авторам статьи!

  313. 313
    CasusNo Gravatar Says:

    спасибо, вери мач )

  314. 314
    SlavaNo Gravatar Says:

    Респект автору, блин кучу статей в инете прочитал нифига не получалось настроить. Хорошо что Вашу статью нашел очень рад чтонаконец получилось. Запусках на XP sp2. Автору еще раз ОГРОМНОЕ СПАСИБО

  315. 315
    bleedingNo Gravatar Says:

    Привет всем!
    автору огромное спасибо, на третий день мытарства все сделал по инструкции, работает, дошел до конца!
    Однако, при попытке выйти в phpMyAdmin
    http://localhost/phpmyadmin/
    выдает следующее сообщение
    «в доступе отказано»
    Добро пожаловать в phpMyAdmin

    Ошибка
    Ответ MySQL:

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

    phpMyAdmin не смог установить соединение с сервером MySQL. Проверьте хост, имя пользователя и пароль установленные в конфигурационном файле config.inc.php и удостоверьтесь, что они соответствуют данным полученным от администратора сервера MySQL.

    Где можно взять настройки MySQL?? Дело в том, что несмотря на тодинаковую версию, у меня почему то при установке отличлось от скриншота: в частности у меня не было возможности ввести юзера и пароля, поскольку галочка там не ставилась, (((
    Подскажите как решить проблему
    спасибо

  316. 316
    bleedingNo Gravatar Says:

    Я прошу прощения)
    Все-таки стоит немного подумать всегда прежде чем просить помощи на форумах.
    Проблему решил путем запуска mySQL server instance config wizard – там все сделал как и в прошлый раз, только теперь ввел новый пароль (старый оставил пустым). Далее внес пароль в файлы mysql.php и config.inc.php и сохранил их.
    вуаля, все подсоединилось

    Автору урока еще раз спасибо! наконецто смогу перети к тому, ради чего я тут мучаюсь четвертый день)

  317. 317
    petroVICHNo Gravatar Says:

    Все просто, супер!!!
    С первого раза.
    Читайте вниматьльно и выполняйте все!!!
    Автор огромное спасибо!

  318. 318
    MikeNo Gravatar Says:

    Если не работает, то попробуй установить и настроить сервер по мануалу на сайте http://www.younik.ru/ , он там сразу на главной станице, увидишь. Я по нему устанавливал, все отлично работает.

  319. 319
    пичапNo Gravatar Says:

    Полная ахинея 20 раз всё повторял Mysql не работает!!!!!!!!!!!!!!!!!!!!

  320. 320
    CedarpinNo Gravatar Says:

    Огромное спасибо! Замечательная инструкция!!!

  321. 321
    D.MassNo Gravatar Says:

    Пасибо! Всё работает!
    Около получаса, правда, потерял на банальной тупости – MySQL не подключалась, а причину установить не мог. Вроде на первый взгляд всё гладко… Да вот только один момент интересный: я же как и написано, просто взял и скопировал код запуска и отладки, сохранил его, а ПАРОЛЬ свой не ввёл!!! И сидел искал неисправность! Там, в шестой строчке //Укажите свой пароль… – это бы красным обвести! Для таких как я тормозов!

  322. 322
    DUDENo Gravatar Says:

    Автору спасибо, но черт подери – автору следует выучить правила написания суффиксов «тся» и «ться». Это изучается наверное в классе шестом. Подстановка суффиксов проверяется вопросом «файлы (что делаюТ ?) – файлы находяТся» или «программа не хочет (что делаТЬ ?») – не хочет запускаТЬся». В мое время это было грубейшей ошибкой и в классе 11-ом однокашники бы не смеялись, а думали бы что тупой наверное, если бы так писать начал.

Leave a Reply