1. Всем пользователям необходимо проверить работоспособность своего электронного почтового адреса. Для этого на, указанный в вашем профиле электронный адрес, в период с 14 по 18 июня, отправлено письмо. Вам необходимо проверить свою почту, возможно папку "спам". Если там есть письмо от нас, то можете не беспокоиться, в противном случае необходимо либо изменить адрес электронной почты в настройках профиля , либо если у вас электронная почта от компании "Интерсвязь" (@is74.ru) вы им долго не пользовались и хотите им пользоваться, позвоните в СТП по телефону 247-9-555 для активации вашего адреса электронной почты.
    Скрыть объявление

Настройка сервера Apache

Тема в разделе "Вебстроительство", создана пользователем CREATIVE0809, 3 апр 2007.

  1. CREATIVE0809

    CREATIVE0809

    Репутация:
    316
    CREATIVE0809, 3 апр 2007
    Понапрягавшись немного-немало 4 часа над ручной установкой и конфигурированием Apache под Windows решил открыть тему. Думаю много кто сталкивался и еще многие столкнутся с такой проблемой.

    Версия сервера, которую я ставил: apache_2.2.3-win32-x86-no_ssl.msi

    В начале все просто. Запускаем инсталятор и отвечаем на вопросы:
    Domain пишем любой типа home.ru
    Computer name если ip не зареген в DNS пишем 127.0.0.1 или localhost
    Admin.email любой

    Как и предложено лучше установить сервер как службу.

    Место установки из личных убеждений поставил C:/Apache2.2, ибо не люлю длинные пути в Program Files.(во всех примерах используется именно этот путь, его нужно будет заменить на реальный)
    Чтобы поменять путь нужно выбрать расширенный тип установки - Custom за место предложенного Complete.

    Далее все скопируется и проинсталится, и даже сразу запустится, что можно будет проверить любым браузером по адресу http://127.0.0.1.

    Вроде все круто, и все работает, но это не совсем так :)
    Переходим к файлу С:Apache2.2/conf/httpd.conf
    В первую очередь бекапим его.
    Затем правим строку
    DocumentRoot "C:/Apache2.2/htdocs"
    например на
    DocumentRoot "D:/Sites"
    здесь DocumentRoot - это путь к директории по умолчанию, т.е той которая будет отображаться по запросу http://127.0.0.1. Ну а так как я не храню документов на диске С, я указал директорию на диске D, в которой лежат все ХТМЛ-ы и ПХП скрипты моего Хоум-Пейджа.

    Далее для первоначального упрощения
    находим строки <Directory />...</Directory>
    и вместо
    <Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    Satisfy all
    </Directory>
    переписываем их вот так:
    <Directory />
    Options Indexes Includes
    AllowOverride All
    </Directory>
    это описание любой директории по умолчанию.

    Строки <Directory "C:/Apache2.2/htdocs">...</Directory>
    оформляем так:
    <Directory "D:/Sites">
    Options Indexes Includes
    AllowOverride All
    Order allow,deny
    Allow from all
    </Directory>
    стоит отметить что это описание директории, соответствующей той что мы вписали в DocumentRoot, и их пути должны полностью совпадать.

    В блоке
    <IfModule dir_module>
    DirectoryIndex index.html
    </IfModule>
    дописываем, чтоб было например так:
    DirectoryIndex index.html index.htm index.php
    если нужно можно добавить index.shtml - это имена файлов, которые сервер будет искать в директории и открывать если браузер обращяется к директории без указания конкретного файла. Это же правило касается и главной DocumentRoot директории.

    Затем если хотите использовать запароленные файлы и папки вписываем строку
    AccessFileName .htaccess
    только вписывать ее надо за пределами каких-либо блоков (<..>..<../>)

    Если есть необходимость, а она в 99.9% есть, делаем так чтобы выполнялись PHP скрипты, для этого в конец файла вписываем
    AddType application/x-httpd-php3 phtml php3 php
    Action application/x-httpd-php3 "/__php_dir__/php.exe"
    ScriptAlias /__php_dir__/ "c:/usr/bin/php/"
    <Directory "c:/usr/bin/php">
    Options ExecCGI
    </Directory>

    здесь c:/usr/bin/php/ - путь к интерпретатору PHP, указывать нужно конечно же реальный путь. Его нужно скачать, установить и отдельно проконфигурировать :shuffle:

    Вот теперь то с чем я и возился очень долго: находим строки
    #EnableMMAP off
    #EnableSendfile off
    и убираем решетки-комменты
    EnableMMAP off
    EnableSendfile off
    Если не выключить эти директивы - некоторые файлы не хотят предаваться наглухо. Например Firefox пишет что ошибка в картинке и ее низя отобразтить.

    Ну и напоследок парочка полезных фич апача:
    в конец файла добавляем
    <Location /server-info>
    SetHandler server-info
    Order allow,deny
    # Allow access from server itself
    Allow from 127.0.0.1
    </Location>
    затем находим строку
    #LoadModule info_module modules/mod_info.so
    и снимаем с нее каммент
    LoadModule info_module modules/mod_info.so
    все это позволит по адресу http://127.0.0.1/server-info
    посмотреть конфигурацию и состояние сервера.

    Еще находим строку
    #Include conf/extra/httpd-manual.conf
    и также раскаментируем ее
    Include conf/extra/httpd-manual.conf
    это позволит по адресу http://127.0.0.1/manual
    пользоваться всеобъемлющим мануалом по Apach-у на английском языке

    Теперь рестартим сервер, с помощью иконки в трее и пробуем. Все должно работать.:crazy2:
     
    #1
  2. JIECHuK

    JIECHuK Ословед

    Репутация:
    114.726
    JIECHuK, 18 авг 2010
    mysql_connetc() - возможно на опечатку ругается, напиши mysql_connect() ;)
     
  3. Serfer

    Serfer Ословед

    Репутация:
    2.237.035.951
    Serfer, 19 авг 2010
    Ух ё) Как же я сразу не заметил, глаз замылился.
    А не подскажешь, в денвере есть phpMyAdmin, где есть создание БД, там я БД создал, но видимо там и Dreamweaver'e должна совпадать кодировка текста. Вроде там и там ставил в Dreamweaver'e Кирилица(Windows), в БД я поставил кодировку cp_1251_general_ci. Но когда запускаю с локального сервера сайт, он мне показывает иероглифы). Что-то не так с кодировкой, понять не могу где ошибся.
     
  4. JIECHuK

    JIECHuK Ословед

    Репутация:
    114.726
    JIECHuK, 19 авг 2010
    вот тут не знаю в чем проблема может быть)
     
  5. Jenn

    Jenn Ословед

    Репутация:
    251.251
    Jenn, 20 янв 2011
    Народ что в апатче нужно настроить чтоб заходить с инета на DDNS от Интерсвязи? (Например "ххххх".ddns.is74.ru - не видит, а когда прописываю IP то заходит на сайт)

    извините если не в тему!!!!
     
  6. Pahan74

    Pahan74 Ословед

    Репутация:
    9.091
    Pahan74, 17 мар 2011
    поставил апатч, прописал всё как по инструкции, но апатч рестарить отказывается и вообще не включается.
    помогите чем сможете!
    заранее спасибо
     
  7. Flaky Rascal

    Flaky Rascal Ословед

    Репутация:
    3.756
    Flaky Rascal, 24 мар 2011
    appserv-win32-2.6.0

    вот в этой вот версии надо чего нибудь менять в httpd.conf ?
    вобще не шарю, а надо как-то курсовую писать на php, подскажите кто-нибудь пожалуйста как проще все сделать, то уже голову сломала)))
     
  8. Extreme Gamer:D

    Extreme Gamer:D Ословед

    Репутация:
    23.731
    Extreme Gamer:D, 25 мар 2011
    Поставь AppServ 2.5.10, 2.6.0 с багами.
     
Загрузка...