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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
unreal666



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

Цитата:
В природе уже есть Apache 2.2.0 win32 bin в инсталяторе или в zip. А то боюсь исходники это не для меня.
Есть в составе комплекта XAMPP 1.5.1

----------
MSI PRO B650-P WIFI / Ryzen 5 7600X / RAM 32Gib / 4 HDD = 10Tib + 1 NVME 2Tib / Radeon RX 560 2Gib / Win 10 x64 // POB, PVD

Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 16:42 07-03-2006 | Исправлено: unreal666, 16:44 07-03-2006
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ответьте плиз кто-нибудь на мой предыдущий вопрос.
И еще вопрос. Имеет ли значение от какой версии PHP стоит файл php5apapche2.dll ?
А то мне пришлось поставить PHP 5.1.2 и оставить dll'ку от PHP 5.1.1, а то новая dll'ка не хочет работать с библитеками *apr*.dll моего апача. Даже где в инете встречал описание этой проблемы (ана англ.).
И чем вообще занимается библиотека php5apapche2.dll, т.е. что конкретно она делает?

----------
MSI PRO B650-P WIFI / Ryzen 5 7600X / RAM 32Gib / 4 HDD = 10Tib + 1 NVME 2Tib / Radeon RX 560 2Gib / Win 10 x64 // POB, PVD

Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 20:27 09-03-2006 | Исправлено: unreal666, 20:34 09-03-2006
DeADMoHAX



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
php5apapche2.dll - php5apache2.dll
Думаю, обеспечивает взаимодействие веб-сервра и интерпретатора. В этом то, наверно, и проблема. Она может не поддерживать новых возможностей.

----------
dmlabs.ru || hackconnect.ru
Выгодно России – значит, хорошо. Не выгодно России – пошёл на хер.

Всего записей: 1367 | Зарегистр. 03-02-2005 | Отправлено: 08:20 10-03-2006
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А как насчет моего вопроса на предыдущей странице?
 

Цитата:
Она может не поддерживать новых возможностей.

А на исправление ошибок новой версий будет относиться к данному случаю?
Т.е. если библиотеки от версии 5.1.2, а эта dll'ка от 5.1.1, то ошибки, которые исправлены в версии 5.1.2, будут в данному случае или нет?
 
P.S.  
Посмотрел эту dll'ку в hex-редакторе. По большей части там идут опции для настройки PHP и пустое пространство. Т.е. скорее всего эта dll'ка служит только для связи веб-сервера с библиотеками php, ну и для определения какой код в исходниках страницы является кодом php. Да и при вводе вызове функции phpinfo() выдается, что версия php 1.5.2.
И интересно, с какого файла берется информация о версии php, если сам модуль 5.1.1, а при вызове функции phpinfo() показывается, что версия 5.1.2?


----------
MSI PRO B650-P WIFI / Ryzen 5 7600X / RAM 32Gib / 4 HDD = 10Tib + 1 NVME 2Tib / Radeon RX 560 2Gib / Win 10 x64 // POB, PVD

Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 18:55 10-03-2006
DeADMoHAX



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

Цитата:
то ошибки, которые исправлены в версии 5.1.2, будут в данному случае или нет?

в зависимости от того, фиксили их здесь или нет. Размер сильно отличается у разных версий ?

Цитата:
ServerRoot или DocumentRoot?

Думаю, DocumentRoot.


----------
dmlabs.ru || hackconnect.ru
Выгодно России – значит, хорошо. Не выгодно России – пошёл на хер.

Всего записей: 1367 | Зарегистр. 03-02-2005 | Отправлено: 19:18 10-03-2006
unreal666



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

Цитата:
Размер сильно отличается у разных версий ?

5.1.1 - 36926 байт
5.1.2 - 36925 байт
 
Т.е. версия 5.1.2 на 1 байт меньше, но при сравнении в hex-режиме (в Hexworkshop) видно, что множество мелких различий.

----------
MSI PRO B650-P WIFI / Ryzen 5 7600X / RAM 32Gib / 4 HDD = 10Tib + 1 NVME 2Tib / Radeon RX 560 2Gib / Win 10 x64 // POB, PVD

Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 19:45 10-03-2006
DeADMoHAX



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

Цитата:
 но при сравнении в hex-режиме (в Hexworkshop) видно, что множество мелких различий.

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

----------
dmlabs.ru || hackconnect.ru
Выгодно России – значит, хорошо. Не выгодно России – пошёл на хер.

Всего записей: 1367 | Зарегистр. 03-02-2005 | Отправлено: 22:48 10-03-2006
unreal666



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

Цитата:
 Тогда следует, что все-таки нужно юзать библиотеку старшую.

Она не работает. Покрайней мере на Apache 2.2.0

----------
MSI PRO B650-P WIFI / Ryzen 5 7600X / RAM 32Gib / 4 HDD = 10Tib + 1 NVME 2Tib / Radeon RX 560 2Gib / Win 10 x64 // POB, PVD

Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 23:41 10-03-2006
DOE_JOHN

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
unreal666
Можно попросить несколько файлов из Apache 2.2.0.
mod_access.so
mod_auth.so
mod_imap.so
Скачал lite версию XAMPP, и там их нет. А httpd.conf оставил старый с небольшими изменениями. Вот и ругается. Лучше не на rapid. Спасибо.

Всего записей: 1595 | Зарегистр. 09-05-2004 | Отправлено: 09:36 11-03-2006
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DOE_JOHN
У меня их тоже нет.
Даже в самой документации на сайте httpd.apache.org для версии 2.2.0 их нет.
Есть только в версии 2.0.x.
Возможно, что их заменяют другие модули.
 
Вот страницы по модулям для версий 2.2 и 2.0:
2.2. - httpd.apache.org/docs/2.2/en/
2.0 - httpd.apache.org/docs/2.0/en/
 
Вот для примера модули, имена которых начинаются на mod_auth**:
 
для версии 2.0:
mod_auth
mod_auth_anon
mod_auth_dbm
mod_auth_digest
mod_auth_ldap
 
для версии 2.2:
mod_auth_basic
mod_auth_digest
mod_authn_alias
mod_authn_anon
mod_authn_dbd
mod_authn_dbm
mod_authn_default
mod_authn_file
mod_authnz_ldap
mod_authz_dbm
mod_authz_default
mod_authz_groupfile
mod_authz_host
mod_authz_owner
mod_authz_user
 
Видишь, какая разница в кол-ве модулей, связанных с авторизацией и аутентификацией, у этих версий?
 
Добавлено:
Вот некоторые соответствия модулей версии 2.0 и версии 2.2
 
Apache 2.0          Apache 2.2
mod_imap.so      mod_imagemap.so
mod_auth.so       mod_authn_file.so
mod_access.so    mod_authz_host
 
(опеределил это по их описанию)


----------
MSI PRO B650-P WIFI / Ryzen 5 7600X / RAM 32Gib / 4 HDD = 10Tib + 1 NVME 2Tib / Radeon RX 560 2Gib / Win 10 x64 // POB, PVD

Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 19:17 11-03-2006 | Исправлено: unreal666, 20:35 11-03-2006
DOE_JOHN

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Странно я думал что у меня ругается на эти строки из-за того что я закоментил недостающие модули конкретно ругается на выделенное во всех <Directory>.  httpd.conf перешел по наследству от прошлой версии.
<Directory "c:/dir/dir2/www">
Options Indexes Includes
AllowOverride All
Order allow,deny
Allow from all

</Directory>

Всего записей: 1595 | Зарегистр. 09-05-2004 | Отправлено: 20:30 11-03-2006 | Исправлено: DOE_JOHN, 20:57 11-03-2006
unreal666



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
За эту директиву как раз отвечает модуль mod_access. Выше я добавил соответствие ему модуля из версии 2.2.

----------
MSI PRO B650-P WIFI / Ryzen 5 7600X / RAM 32Gib / 4 HDD = 10Tib + 1 NVME 2Tib / Radeon RX 560 2Gib / Win 10 x64 // POB, PVD

Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 20:46 11-03-2006
DOE_JOHN

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
unreal666
То есть ее можно просто убрать, да? Раз модуля нет.
 
А нет ли php_dbg.dll для  PHP 5.1.1.1

Всего записей: 1595 | Зарегистр. 09-05-2004 | Отправлено: 21:07 11-03-2006
unreal666



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

Цитата:
То есть ее можно просто убрать, да? Раз модуля нет.

Не убрать, а изменить в конфиге имя модуля mod_access.so на mod_authz_host.so.
И соответственно с другими модулями так сделать.
 
Для примера у меня такая строчка в конфиге:
LoadModule authz_host_module modules/mod_authz_host.so
 
А насчет php_dbg.dll - у меня его нет.

----------
MSI PRO B650-P WIFI / Ryzen 5 7600X / RAM 32Gib / 4 HDD = 10Tib + 1 NVME 2Tib / Radeon RX 560 2Gib / Win 10 x64 // POB, PVD

Всего записей: 6637 | Зарегистр. 14-02-2005 | Отправлено: 21:14 11-03-2006 | Исправлено: unreal666, 21:15 11-03-2006
DOE_JOHN

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
unreal666
Спасибо. Точно, заменить. Уже сам в офлайн попробовал.
 
Хотел попробовать отлаживать скрипты, а опять не получиться. Или современная версия ПО или отлаживай.

Всего записей: 1595 | Зарегистр. 09-05-2004 | Отправлено: 23:23 11-03-2006
DOE_JOHN

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот нашел php_dbg.dll для 5.1.1. Хоть и в описаниия написано что
Цитата:
contains debugger modules for php 4.3.x
Но мой 5.1.1 не ругается на него.

Всего записей: 1595 | Зарегистр. 09-05-2004 | Отправлено: 13:51 12-03-2006
russianczar



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ребята, установил Apache2, сделал все по статье ( не первый раз ставлю ), а он работает только на 8080 порту, только я ставлю listen: 80 apache не стартует.

----------
Славься страна, мы гордимся тобой!

Всего записей: 595 | Зарегистр. 27-12-2003 | Отправлено: 04:09 13-03-2006
Cheery



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

Цитата:
Ребята, установил Apache2, сделал все по статье ( не первый раз ставлю ), а он работает только на 8080 порту, только я ставлю listen: 80 apache не стартует.

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

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 04:18 13-03-2006
ELLADA



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет!
 
В общем проблема у меня такая, которая рассматривалась раньше в этом топике:
 
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.  
 
Прочитал я также о возможной причине ёё возникновения:
 
<IIS>
 
Теперь вопрос:
 
Не подскажите, как отключить этот IIS , чтобы он не висел на :80 порту?

Всего записей: 20 | Зарегистр. 26-02-2006 | Отправлено: 12:23 23-03-2006
Leecher



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ELLADA
Система какая?
Если srv - то start - programs - administrative tools - Internet Information services - выбираешь свой WEB сервер и останавливаешь

Всего записей: 539 | Зарегистр. 18-10-2003 | Отправлено: 13:18 23-03-2006
Открыть новую тему     Написать ответ в эту тему

Страницы: 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