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

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
 
К сожалению, чуть ниже появляется надпись "Unable to open logs". При том, что права на чтение/запись/модификацию папки logs - рекурсивно - для записи, под которой запускается apache, имеются
 
Поэтому деталей не знаю...
 
При всём при этом в каталоге log имеются файлы access.log и error.log - они успешно пополняются при успешном запуске сервера

Всего записей: 699 | Зарегистр. 24-09-2003 | Отправлено: 18:49 16-10-2007 | Исправлено: Nafiganado, 18:51 16-10-2007
Cheery



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

Цитата:
К сожалению, чуть ниже появляется надпись "Unable to open logs". П

ай.. ну запустите апач из командной строки и читайте что пишет.. еще раз повторю, что написано в строке с Listen?

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 18:56 16-10-2007
Nafiganado



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
 
Так я же изначально написал сообщение, еще раз повторю
 

Цитата:
Пишу  
Listen XXX.XXX.XXX.XXX:YYY http  
Listen 8080  
- выдает ошибку 10049  
(OS 10049)The requested address is not valid in its context.  : make_sock: could  
 not bind to address XXX.XXX.XXX.XXX:YYY
no listening sockets available, shutting down

Всего записей: 699 | Зарегистр. 24-09-2003 | Отправлено: 19:09 16-10-2007 | Исправлено: Nafiganado, 19:10 16-10-2007
Cheery



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

Цитата:
 
Так я же изначально написал сообщение, еще раз повторю  

еще раз повторю.. строку из httpd.conf без сокрытия адреса.
зачем два listen?
что такое http?
вернее зачем? где вы видели такую запись?

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 19:22 16-10-2007 | Исправлено: Cheery, 19:25 16-10-2007
Nafiganado



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
 
Listen 194.105.145.2:264 http
Listen 8080
 
http - явное указание типа доступа для нестандартных портов (как написано в документации)
 
Доступ по порту 264 - с внешнего IP (и только с него), доступ по порту 8080 - из локальной сети. В принципе, можно убрать 8080, тем более, что 264-й доступен - я его оставил лишь для того, чтобы в локалке не перенастраивать порт на всех машинах (раньше удаленный доступ не требовался и локально работало на порту 8080)...
 
Варианты команды listen я подсмотрел в документации к апачу...

Всего записей: 699 | Зарегистр. 24-09-2003 | Отправлено: 19:25 16-10-2007 | Исправлено: Nafiganado, 19:31 16-10-2007
Cheery



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

Цитата:
http - явное указание типа доступа для нестандартных портов (как написано в документации)  

э? где такое написано?  
http://httpd.apache.org/docs/2.0/mod/mpm_common.html#listen
апач поддерживает только https и http и все. зачем ему указывать? уберите.

Цитата:
 доступ по порту 8080 - из локальной сети

такая запись будет слушать 8080 на всех интерфейсах.

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 19:30 16-10-2007 | Исправлено: Cheery, 19:31 16-10-2007
Nafiganado



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
 
Ок
Убрал, ничего не изменилось...
 
Добавлено:

Цитата:
такая запись будет слушать 8080 на всех интерфейсах

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

Всего записей: 699 | Зарегистр. 24-09-2003 | Отправлено: 19:33 16-10-2007 | Исправлено: Nafiganado, 19:34 16-10-2007
Cheery



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

Цитата:
Убрал, ничего не изменилось...

не верю..
ipconfig  в консоли что выдает?

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 19:36 16-10-2007
Nafiganado



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
 
О-у... чёрт побери...
 
Description . . . . . . . . . . . : VMware PCI Ethernet Adapter
Physical Address. . . . . . . . . : 00-0C-29-9A-CB-A8
DHCP Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 192.168.224.2
 
Это сейчас вообще VM-сервер... С vm-серверами не работал
 
А как же быть в данном случае, как с апачем-то работать удалённо?
 
p.s. Раньше были физически разделенные машины...

Всего записей: 699 | Зарегистр. 24-09-2003 | Отправлено: 19:38 16-10-2007 | Исправлено: Nafiganado, 19:41 16-10-2007
Cheery



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

Цитата:
А как же быть в данном случае, как с апачем-то работать удалённо?

ну нет же IP адреса, который пытаешься назначить
спрашивать в теме по vm.. разбираться где идет преобразование NAT и уже настраивать. пока что для меня не очевидна вообще конфигурация сети.

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 19:41 16-10-2007
Sasha_Brandman

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня Виста, скачал httpd-2.2.6-patched-win32-x86-ssl.zip из http://www.apachelounge.com, распаковал, немного поправил в конфиге httpd.conf путь к апаче. И не могу запустить... его... хоть ты тресни... Я склонен считать что все дело в самом апаче.. Кто пробовал ставить на Висту имено эту сборку?

Всего записей: 29 | Зарегистр. 08-12-2005 | Отправлено: 18:58 17-10-2007
Cheery



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

Цитата:
И не могу запустить...

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

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 19:00 17-10-2007
Ryoga67

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа на машине установлено:
PHP 4 (E:\server\php4\)
MySQL 4
ZendStudioServer_v5.1.0a-Windows-i386 (C:\Program Files\Zend\ZendStudioServer-5.1.0)
ZendOptimizer-3.2.0-Windows-i386 (C:\Program Files\Zend\ZendOptimizer-3.2.0)
 
Вопрос в следующем как мне теперь запустить некоторые модули PHP, раскомментировал их в php.ini (E:\server\php4\) но увы скрипт не запускается, директива с расширениями тоже прописана правильно ?

Всего записей: 53 | Зарегистр. 03-08-2006 | Отправлено: 02:13 21-10-2007 | Исправлено: Ryoga67, 02:16 21-10-2007
Cheery



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

Цитата:
Вопрос в следующем как мне теперь запустить некоторые модули PHP, раскомментировал их в php.ini (E:\server\php4\) но почему увы, директива с расширениями тоже прописана правильно ?

ты считаешь, что все поняли вопрос? увы что? делаем на сервере phpinfo() и смотрим откуда читается php.ini

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 02:19 21-10-2007
Ryoga67

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

Цитата:
ты считаешь, что все поняли вопрос

Вообще то, да, показалось что у кого установлена данная сборка знают где именно редактировать php.ini. за инфу спасибо.
Configuration File (php.ini) Path C:\Program Files\Zend\ZendStudioServer-5.1.0\etc\php.ini

Всего записей: 53 | Зарегистр. 03-08-2006 | Отправлено: 02:26 21-10-2007
Sky hawk



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Господа, просьбо сильно не пинать, топик почитал. Но проблемма не решена.
Решил поставить apache_2.2.6-win32-x86-no_ssl.msi (без php и мускула), не работает, точнее включаться то он включается, но локалхост не грузится.
 
теперь по тому что имеем:
 
Файл хостс содержит следующие:

Код:
127.0.0.1 localhost

 
хонфиг апач - по умолчанию после установки. (ниче не трогал)
 
лог ошибок апача:
 

Код:
[Tue Nov 20 02:26:29 2007] [notice] Apache/2.2.6 (Win32) configured -- resuming normal operations
[Tue Nov 20 02:26:29 2007] [notice] Server built: Sep  5 2007 08:58:56
[Tue Nov 20 02:26:29 2007] [notice] Parent: Created child process 3580
[Tue Nov 20 02:26:29 2007] [notice] Child 3580: Child process is running
[Tue Nov 20 02:26:29 2007] [notice] Child 3580: Acquired the start mutex.
[Tue Nov 20 02:26:29 2007] [notice] Child 3580: Starting 250 worker threads.
[Tue Nov 20 02:26:29 2007] [notice] Child 3580: Starting thread to listen on port 80.
[Tue Nov 20 02:26:36 2007] [notice] Parent: Received shutdown signal -- Shutting down the server.
[Tue Nov 20 02:26:36 2007] [notice] Child 3580: Exit event signaled. Child process is ending.
[Tue Nov 20 02:26:37 2007] [notice] Child 3580: Released the start mutex
[Tue Nov 20 02:26:38 2007] [notice] Child 3580: Waiting for 250 worker threads to exit.
[Tue Nov 20 02:26:38 2007] [notice] Child 3580: All worker threads have exited.
[Tue Nov 20 02:26:38 2007] [notice] Child 3580: Child process is exiting
[Tue Nov 20 02:26:38 2007] [notice] Parent: Child process exited successfully.
[Tue Nov 20 02:26:45 2007] [notice] Apache/2.2.6 (Win32) configured -- resuming normal operations
[Tue Nov 20 02:26:45 2007] [notice] Server built: Sep  5 2007 08:58:56
[Tue Nov 20 02:26:45 2007] [notice] Parent: Created child process 4012
[Tue Nov 20 02:26:45 2007] [notice] Child 4012: Child process is running
[Tue Nov 20 02:26:45 2007] [notice] Child 4012: Acquired the start mutex.
[Tue Nov 20 02:26:45 2007] [notice] Child 4012: Starting 250 worker threads.
[Tue Nov 20 02:26:45 2007] [notice] Child 4012: Starting thread to listen on port 80.

 
логи из консоли: (апач включен)

Код:
 
C:\Documents and Settings\Администратор>nslookup localhost
*** Can't find server name for address 192.168.96.6: Server failed
*** Can't find server name for address 192.168.96.1: Non-existent domain
DNS request timed out.
    timeout was 2 seconds.
*** Can't find server name for address 84.17.248.8: Timed out
Server:  ns.bryansktel.ru
Address:  84.17.248.3
 
Name:    localhost.bryansktel.ru
Address:  127.0.0.1
 
============
 
C:\Documents and Settings\Администратор>netstat
 
Активные подключения
 
  Имя    Локальный адрес        Внешний адрес          Состояние
  TCP    SkyT:http              SkyT:1514              CLOSE_WAIT
  TCP    SkyT:1514              SkyT:http              FIN_WAIT_2
  TCP    SkyT:1476              mail3.q0.ru:http       ESTABLISHED
  TCP    SkyT:1477              mail3.q0.ru:http       ESTABLISHED
  TCP    SkyT:1478              mail3.q0.ru:http       ESTABLISHED
  TCP    SkyT:1479              mail3.q0.ru:http       ESTABLISHED
  TCP    SkyT:1480              mail3.q0.ru:http       ESTABLISHED
  TCP    SkyT:1481              mail3.q0.ru:http       ESTABLISHED
  TCP    SkyT:1482              mail3.q0.ru:http       ESTABLISHED
  TCP    SkyT:1483              mail3.q0.ru:http       ESTABLISHED
  TCP    SkyT:1238              sat.bryansktel.ru:pptp  ESTABLISHED
 
==========
 
C:\Documents and Settings\Администратор>nslookup localhost
*** Can't find server name for address 192.168.96.6: Server failed
*** Can't find server name for address 192.168.96.1: Non-existent domain
DNS request timed out.
    timeout was 2 seconds.
*** Can't find server name for address 84.17.248.8: Timed out
Server:  ns.bryansktel.ru
Address:  84.17.248.3
 
Name:    localhost.bryansktel.ru
Address:  127.0.0.1
 

 
ЗЫ: До этого на этой системе стоял денвер! Он как работал нормально, так и щас при повторной установки работает нормально. Другие сборки аля хампп, топ сервер, вертиго - не работают (Работает все кроме апача.  (мускул, фтп...))
 
 
Есть каие нить рецепты?
Спасибо, Сергей.

----------
Волгоград в Фейсбуке
АвтоТвиттер
© каждый имеет мнение как хочет.

Всего записей: 2153 | Зарегистр. 31-10-2003 | Отправлено: 02:34 20-11-2007 | Исправлено: Sky hawk, 02:39 20-11-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sky hawk
запустить апач из командной строки и читать что пишет

Цитата:
логи из консоли: (апач включен)  

так включен или нет? в чем проблема то - что не запускается? тогда к чему "error" логи?

Цитата:
но локалхост не грузится.

набираешь как http://localhost   ?
без http и не будет.


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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:06 20-11-2007
Sky hawk



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

Цитата:
запустить апач из командной строки и читать что пишет

пробовал и через cmd незнаю может комманду не верно вбивал - d:\www\bin\httpd
 
в процессах появляются два процесса httpd.exe коммандная строка дальше не реагирует.
 
не, апач то запускается и через .exe-шник. не пашет локалхост.
 
меня вот что смущает, при установки я вбивал везде localhost, а по умолчанию мне предлагали настройки моей локалки.
 
bryansktel.ru
moi_komp.bryansktel.ru
ставил для всех на 80й порт.
 
из конфы:

Код:
 
ServerRoot "D:/www"
 
#Listen 12.34.56.78:80
Listen 80
 

 
может нельзя из-за моей локалки с выходом в интернет.
 


----------
Волгоград в Фейсбуке
АвтоТвиттер
© каждый имеет мнение как хочет.

Всего записей: 2153 | Зарегистр. 31-10-2003 | Отправлено: 09:45 21-11-2007
Ryoga67

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа как запустить на apache v2.0.42 поддержку .htaccess ?
В конфиге httpd.conf единственное что нашёл это запись:
# Имя встроенного конфигурационного файла
AccessFileName .htaccess
 
# Закрываем доступ к файлам конфигурации (.htaccess) и паролей (.htpasswd)
<Files ~ "^\.ht">
 Order allow,deny
 Deny from all
</Files>
 
Этого достаточно или требуется ещё что то дописать ?

Всего записей: 53 | Зарегистр. 03-08-2006 | Отправлено: 19:42 21-11-2007
HeT BonpocoB



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ryoga67, про AllowOverride почитай...

Всего записей: 1342 | Зарегистр. 30-03-2003 | Отправлено: 20:12 21-11-2007
Открыть новую тему     Написать ответ в эту тему

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