Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Установка Apache 2.x, PHP4, PERL и MySQL на localhost под Wi

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76

Открыть новую тему     Написать ответ в эту тему

articlebot



Administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

В форуме часто возникают просьбы помочь уcтановить Apache, PHP, Perl,
MySQL. Эти программы могут понадобиться не только системным администраторам, но и
веб-программистам и веб-мастерам, например, для отладки скриптов. В данной статье рассмотрено, как устанавливать последние версии этих программ на Win32. Я не ставлю целью описать все аспекты web-администрирования, а лишь помогу установить конфигурацию, позволяющую освоить и изучить основные возможности Apache 2.x, PHP, Perl и MySQL.

 
Читать
 
 
Внимание!  
Если вы задаете вопрос по работе Apache, потрудитесь привести конфигурационный файл сервера.

Телепаты в данный момент в отпуске.
Файл необходимо выложить в txt формате, а не приводить его содержимое в посте.
 
 
Наиболее частой причиной того, что невозможно поставить PHP как модуль под Apache под Windows является несоответствие вашей версии *.dll файла модуля (php4apache2.dll) текущей версии Apache. Лечится тем, что вы качаете другую dll-ку (php4apache2.dll), например, из нашего файлового архива и пробуете прикрутить ее.
 
Наиболее частой причиной того, что не работают (неправильно работают) PHP-скрипты (точнее, не передаются переменные окружения в открытом виде) является опция
register_globals = "off"  
в конфигурационной файле PHP - php.ini.
Попробуйте установить:
register_globals = "on"
 
 
 
Если ваши perl-скрипты с раширением *.cgi выдают ошибку 500, либо вместо исплнения предлагают себя закачать, рекомендуем внимательно почитать статью:
Основные причины ошибки 500 в IkonBoard V. 2
 
 
откомпилированные версии можно найти и на этом сайте
http://www.apachelounge.com/download/
 
но внимательно читайте, так как компиляция была под MS Visual Studio 2005 и для работы требуется дополнительный набор библиотек, который можно скачать там же.
 


 
См. также FAQ по Apache

Всего записей: 366 | Зарегистр. 25-05-2001 | Отправлено: 14:11 25-11-2002 | Исправлено: emx, 20:28 03-10-2006
BigMurzik



Местный кот
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Cheery

Цитата:
BigMurzik  
Это означает, что что то уже сидит на 80 порту... Либо файерволл не дает слушать 80 порт. Зачем так делать?  
ServerName fast.koengiglan:80  
Listen 90  

спасибо я уже разобрался, это клиент проксика не давал запустится.
 
а нащет того как делаю просто как было так делаю отредактил под себя.

----------
В Калининграде лета нет и похоже уже не будет :(

Всего записей: 1967 | Зарегистр. 23-10-2001 | Отправлено: 11:30 24-10-2003
KVCH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
повесил апачик на 443й...
 
захожу http://server.home:443/ и мне он пишет  
 

Цитата:
Apache/2.0.47 (Win32) PHP/4.3.3 Server at server.home Port 80

 
пробывал 444 порт пишеь правильно... вот...
 
также переменная окружения HTTP_HOST без порта 443 даёт хост ...
 
 
что делать ?

----------
FreeBSD лучше Linux !

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 08:55 26-10-2003 | Исправлено: KVCH, 08:57 26-10-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KVCH

Цитата:
также переменная окружения HTTP_HOST без порта 443 даёт хост ...  
что делать ?

Смотреть файл ssl.conf .. 443 порт - это https.
И описывается в том файле.. Если, конечно, твой апач был скомпилирован с mod_ssl.. что не видно в ответе апача..

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 17:54 26-10-2003
KVCH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Cheery

Цитата:
Смотреть файл ssl.conf .. 443 порт - это https.  

 
это понятно...
 
но ссл тут не причём, он выключен... и конфиг не подключен...
 
в том то и дело что я обычный ХТТП повесил вместо 80го  на 443й...

----------
FreeBSD лучше Linux !

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 02:05 27-10-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KVCH
 

Цитата:
повесил апачик на 443й...  

 
Как? ОС?
 
 
Цитата:
захожу http://server.home:443/  и мне он пишет  
 
 
Цитата:Apache/2.0.47 (Win32) PHP/4.3.3 Server at server.home Port 80  

 
Пишет-не пишет, страницу то выдает? Не выдает, а что пишет? Кроме подписи своей?

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 19:30 05-11-2003
KVCH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx

Цитата:
Как?

 
к Listen 80 добавил (на новой строке) Listren 443 т.е.
 
Listen 80  
Listen 443
 
пробывал и только 443й без 80го...
 
 

Цитата:
ОС?

 
ВинХР
 

Цитата:
Пишет-не пишет, страницу то выдает? Не выдает, а что пишет? Кроме подписи своей?

 
у меня на server.home листинг директорий вклучен... внизу подпись свою пишет, страницу выдаёт, всё работает зачемятельно, но вот 443 не "определяет"

----------
FreeBSD лучше Linux !

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 07:52 06-11-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KVCH
 
Короче прописала так сейчас:
 
Listen 80  
Listen 443
 
+
 
<VirtualHost 127.0.0.1:443>
ServerName site:443
DocumentRoot "f:/data/www443"
ServerAdmin lynx@test.com
ErrorLog "f:/data/www443/logs/error_443.log"
CustomLog f:/data/www443/logs/access_443.log common
ScriptAlias /cgi-bin/ f:/data/www443/cgi-bin/
<Directory "f:/data/www443/cgi-bin/">
Options ExecCGI
</Directory>
 
</VirtualHost>
 
Добавила в hosts  
 
127.0.0.1    site:443
 
Все пашет.
Пример по переменным окружения:
 
SCRIPT_NAME=/cgi-bin/env.cgi
SERVER_ADDR=127.0.0.1
SERVER_ADMIN=lynx@test.com
SERVER_NAME=site:443
SERVER_PORT=443
SERVER_PROTOCOL=HTTP/1.1
SERVER_SIGNATURE=
Apache/1.3.27 Server at site:443 Port 443
 
SERVER_SOFTWARE=Apache/1.3.27 (Win32)
 
 
 
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 08:57 06-11-2003
KVCH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx
 
помог ServerName site:443 ... (<VirtualHost *:443> - результа не дало вроде)
 
SERVER_PORT и подпись исправились, а HTTP_HOST и SERVER_NAME остались теже...

----------
FreeBSD лучше Linux !

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 03:05 07-11-2003
Ananke2003



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
При установке Апачей возникает такая ошибка (я так понял, что не может стартануть служба):  
(OS 10048)Only one usage of each socket address (protocol/network adress/port) is normally permitted. : make_sock: could not bind to address 0.0.0.0:80 no listening sockets available? shutting down.
Unable to open logs.

 
 
ставлю на Localhost. (Ошибка в любом случае.) Винда 2k Advanced Server.  
Не могу догнать. у меня такого никогда не было....  
Помогите, плз.

Всего записей: 9 | Зарегистр. 30-09-2003 | Отправлено: 15:41 08-12-2003
Demetrio

uid=0
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ananke2003
Может у тебя уже IIS на этом порту работает?

Всего записей: 9967 | Зарегистр. 29-05-2002 | Отправлено: 15:44 08-12-2003
Ananke2003



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Demetrio
Спасибо, помогло!

Всего записей: 9 | Зарегистр. 30-09-2003 | Отправлено: 15:59 08-12-2003
Engine



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Умудренные знаниями, подскажите что поправить?
 
После установки Apache 2.0.48 (apache_2.0.48-win32-x86-no_ssl) и перезагрузки у "часов" появилась иконка Apache Service Monitor. При наведении на нее мышки пишет "No services installed", при открытии монитора, оба окна пустые.
При попытке Стартовать сервер запускается DOS-окно и пишет:
 
"[Tue Dec 16 23:29:01 2003] [error] (OS 2)=x **** **** **** ****. :No installed service named "Apache2".
Note the errors or messages above, and press the <ESC> key to exit.
 
В сообщении звездочки - это четыре не читаемых слова из абракодабры. При запуске Test монитор на пару секунд становится черным, а потом без всяких сообщений возвращается окно Винды.
 
Где порыться, в чем косяк?
Система:
Win XP Pro SP1
McAfee Personal Firewall Plus (если это имеет значение)

Всего записей: 262 | Зарегистр. 11-11-2003 | Отправлено: 18:47 16-12-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Engine

Цитата:
Где порыться, в чем косяк?  

запускаешь консоль: Start->Run там набираешь cmd
После чего идешь в диру bin где лежит apache.exe и делаешь  
apache -k install
а потом идешь и читаешь мануалы к апачу... так как там все есть.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 18:53 16-12-2003
Engine



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery

Цитата:
делаешь apache -k install

 
Выдал такую мессагу:
[error] (OS 3) **** **** **** **** **** ****. :Could not open transfer log file C:/INTERNET/home/localhost/www/logs/access.log.
Unable to open logs.
Звездочки - это он опять матерится иероглифами.
 
Я не очень силен в английском, это он пишет типа криво чего-то задано в httpd?
Куда дальше?

Всего записей: 262 | Зарегистр. 11-11-2003 | Отправлено: 19:20 16-12-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Engine

Цитата:
Could not open transfer log file C:/INTERNET/home/localhost/www/logs/access.log.  

 
Не может открыть лог файл, проверь, если ли такая директория.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 20:13 16-12-2003
Engine



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
 

Цитата:
проверь, если ли такая директория

 
Создал директорию и даже скопировал пустой файл access.log из C:\Program Files\Apache Group\Apache2\logs
 
Теперь на apache -k install пишет:
 
(OS 10022)=**** **** ****. : make_sock: unable to listen for connections on adress 0.0.0.0:80
no listening sockets avaible, shutting down
Unable to open logs
 
 
lynx перед тем как писать вопросы прочитал все десять страниц топика, помню, что вроде от тебя видел по этому поводу комментарий, а сейчас найти не могу

Всего записей: 262 | Зарегистр. 11-11-2003 | Отправлено: 20:43 16-12-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Engine
 

Цитата:
Unable to open logs  

 
Во первый, сервер по прежнему не может открыть твои логи.
 

Цитата:
"[Tue Dec 16 23:29:01 2003] [error] (OS 2)=x **** **** **** ****. :No installed service named "Apache2".  
Note the errors or messages above, and press the <ESC> key to exit.  

 
А, короче, знакомая грабля. Иди в директорию, в которой поставился Апач, и руками два раза кликни на файл /bin/Apache.exe ио он должен запуститься
 
 
 
Добавлено
Если не поможет, скажи, что ты менял в конфиге? Включая пути?
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 21:31 16-12-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx

Цитата:
А, короче, знакомая грабля

ну ясно же сказано, что не стоит как сервис.. не думаю, что он ему нужен в виде окошка
Engine
Короче.. выкладываешь куда нить свой httpd.conf и даешь нам посмотреть.. это во первых.
Во вторых - ты устанавливал какой нить себе файерволл?

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:48 16-12-2003
Engine



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
 

Цитата:
и он должен запуститься  

 
Для страховки кликнул раз 10, а ему все по барабану - тушит на секунду экран и обратно выбрасывает. По конФИГЕ попробую вспомнить:
 
DocumentRoot "C:/INTERNET/home/localhost/www"
 
<Directory "C:/INTERNET/home/localhost/www">
    Options Indexes Includes
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
 
DirectoryIndex index.html index.htm index.php
 
ErrorLog C:/INTERNET/home/localhost/www/logs/error.log
 
CustomLog C:/INTERNET/home/localhost/www/logs/access.log common
 
ScriptAlias /cgi-bin/ "C:/INTERNET/home/localhost/cgi/"
 
<Directory "C:/INTERNET/home/localhost/cgi/">
    AllowOverride None
    Options ExecCGI
    Order allow,deny
    Allow from all
</Directory>
 
AddDefaultCharset WINDOWS-1251
 
AddHandler cgi-script .cgi .pl .exe .bat
 
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
 
Это вроде все, что менял, во всяком случае то, что вспомнил. Да чуть не забыл, пытаясь начать установку PHP вставил еще такие строки
 
LoadModule php4_module c:\php\sapi\php4apache2.dll
AddType application/x-httpd-php php php3 php4 phtml
 
Не слишком подробно?
 
Добавлено
Упс, пока мессагу писал пропустил сообщение.
Сорри за косяк действительно надо было файлик закинуть.
 
Cheery

Цитата:
Во вторых - ты устанавливал какой нить себе файерволл?

 
В самой первой мессаге написал

Цитата:
Система:  
Win XP Pro SP1  
McAfee Personal Firewall Plus (если это имеет значение)


Всего записей: 262 | Зарегистр. 11-11-2003 | Отправлено: 23:06 16-12-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Engine

Цитата:
McAfee Personal Firewall Plus (если это имеет значение)  

Имеет значение.. Он не дает твоему апачу слушать порты. Настрой так, чтобы давал возможность.
Цитата:
unable to listen for connections on adress 0.0.0.0:80  
no listening sockets avaible, shutting down


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:14 16-12-2003
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Установка Apache 2.x, PHP4, PERL и MySQL на localhost под Wi


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru