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

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



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
LordDoUrden
Попробуй phpinfo() выполнить, а там поищи слово MySQL. Если его нетЮ значит mysql не стал. Тогда проблема возможно в том, что в php не тот модуль для работы с мускулем. Если есть, то внимательно читаем, чтотам есть по этому поводу.

----------
Press any key to continue or any other key to exit
Пишите так, чтобы не было стыдно за нобелевскую премию.

Всего записей: 1568 | Зарегистр. 19-09-2003 | Отправлено: 18:27 29-05-2006
MaxNitro

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет,  начну по порятку, установил у себя Apache 2.2.2 win32 + PHP4.4.2 + Mysql 4.0.26 долго мучался но все настроил и работает, но оказалось не все, php не хочет отправлять почту, у меня стоит PHP Nuke 7.9.0_3.2_20_Rus? письма о регистрации не проходят застревают в nuke_users_temp, как выяснил что в php.ini есть сторока
Код:
;SMTP = localhost; for Win32 only

поставил сервер провайдера предворительно проверев The Bat-ом идут ли через него мои писмо, идут. Но не чего не получилось. Плюнов на этот smtp нашол sendmail под windows поставил настроил вроде правильно в php.ini прописал вот это
Код:
 sendmail_path = E:\usr\sbin\sendmail -t -i  

опять облом в логах (sendmail.log) пишет вот что
 
Код:
 
Sendmail for Windows V2.02 at Sun May 28 23:41:01 2006
Host name: my-home [10.211.5.105]
Sending mail from my@mail.ru, to my2@narod.ru
Subject: Данные для активизации акаунта
Error: connect failed
Message delivery failed
 

Помогите пожалуста где я ошибся? Может провайдер меня блокирует всмысле 25 порт?

Всего записей: 4 | Зарегистр. 29-05-2006 | Отправлено: 21:29 29-05-2006
Cheery



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

Цитата:
Помогите пожалуста где я ошибся? Может провайдер меня блокирует всмысле 25 порт?

запросто.. почтовые проги работают с другими серверами кроме сервера провайдера?

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:01 29-05-2006
MaxNitro

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

Цитата:
запросто.. почтовые проги работают с другими серверами кроме сервера провайдера?
 

Да работают. Почтой я пользуюсь бесплатной, провайдур у меня корбина и она предоставляет услуги post.ru сервера им то я и пробовал пользоватся в smtp тоесть mail.post.ru
Думаю что там сервер настроен чтоб с нашего деапазона апи принемать исходящею почту. Батом проверял.

Всего записей: 4 | Зарегистр. 29-05-2006 | Отправлено: 22:12 29-05-2006 | Исправлено: MaxNitro, 22:14 29-05-2006
Cheery



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

Цитата:
Думаю что там сервер настроен чтоб с нашего деапазона апи принемать исходящею почту. Батом проверял.  

я же сказал.. другие сервера, не провайдеровские

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:57 30-05-2006
LordDoUrden

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2 OdesitVadim попробовал  phpinfo() про mysql там ни слова, а где взять правильный модуль для работы с mysql?

Всего записей: 6 | Зарегистр. 11-10-2005 | Отправлено: 09:28 30-05-2006
MaxNitro

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

Цитата:
я же сказал.. другие сервера, не провайдеровские

 
Проверял, smtp.mail.ru работает.
Проверял smtp.rambler.ru работает.

Всего записей: 4 | Зарегистр. 29-05-2006 | Отправлено: 10:40 30-05-2006
OdesitVadim



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
LordDoUrden
когда качаеш php, то там есть несколько разновидностей версий для одной и той же ветки.
Это обычно небольшой в виде инсталера и несколько в виде архивов. Так вот инсталлер обычно очень обрезан, хотя и делает сам всю установку. Я сейчас качаю только в виде zip архива и устанавливаю ручками (ну просто распаковали php.ini на своё место поставил и всё).
 
Так вот может твоя версия обрезана немного.

----------
Press any key to continue or any other key to exit
Пишите так, чтобы не было стыдно за нобелевскую премию.

Всего записей: 1568 | Зарегистр. 19-09-2003 | Отправлено: 12:04 30-05-2006
LordDoUrden

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2 OdesitVadim так я тоже zip архивом качал.

Всего записей: 6 | Зарегистр. 11-10-2005 | Отправлено: 21:07 30-05-2006
OdesitVadim



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
LordDoUrden
Попробуй другу версию. Иногда нехотят в упор, хоть лопни. Качаеш чуточку с другим билдом - и всё стартует.

----------
Press any key to continue or any other key to exit
Пишите так, чтобы не было стыдно за нобелевскую премию.

Всего записей: 1568 | Зарегистр. 19-09-2003 | Отправлено: 11:33 31-05-2006
TriTon



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасайте горю!!!!!!!!!!!!!!!!!
 
 
перевел сервак с первого апача на второй - перестали работать виртуальные хосты, все нормально работает кроме виртуалов...
 
точнее работают только с сервера... с внутреней и внешней сетки он на все хосты грузит то что в хост файле указано под внешним айпи....
 
хост mail.acvila.md переадресовывает запрос на порт мдемона
 
где ошибка, все хосты живые можете проверить
 
 
<VirtualHost ogame.acvila.md>
  ServerName ogame.acvila.md
  DirectoryIndex index.html index.htm index.php index.php3 index.php4 index.phtml index.shtml index.shtm
  DocumentRoot "D:/covoare.mdl.net/ogame"
</VirtualHost>
 
 
<VirtualHost 127.0.0.10>
  ServerName www.covoare.mdl.net
  DocumentRoot "D:/covoare.mdl.net/"
  ServerAdmin admin@acvila.md
</VirtualHost>
 
<VirtualHost 127.0.0.6>
  # ---acvila.md
  ServerName acvila.md
  DocumentRoot "D:/covoare.mdl.net"
  ServerAdmin admin@acvila.md
</VirtualHost>
 
<VirtualHost 127.0.0.5>
  # ---mail
  ServerName mail.acvila.md
  ServerAdmin admin@acvila.md
  Redirect /service http://acvila.md:8080
  RedirectPermanent / http://mail.acvila.md:8080
</VirtualHost>
 
<VirtualHost info.acvila>
  # ---acvila.md
  ServerName info.acvila
  DocumentRoot "D:/info"
  ServerAdmin admin@acvila.md
</VirtualHost>
 

Всего записей: 327 | Зарегистр. 14-05-2002 | Отправлено: 22:26 21-06-2006
TriTon



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если поможет - сервер Win2003

Всего записей: 327 | Зарегистр. 14-05-2002 | Отправлено: 15:38 22-06-2006
baraka



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

Цитата:
 <VirtualHost ogame.acvila.md>
ServerName ogame.acvila.md  
...

Справа то VirtualHost-а указывется IP адрес, первый раз вижу чтобы указывалось имя.
Для остальных хостов использованы разные IP....
Если все живет на одной машине, почему не использовать NamebasedVirtual hosting ?

Цитата:
Name-based virtual hosting is usually simpler, since you need only configure your DNS server to map each hostname to the correct IP address and then configure the Apache HTTP Server to recognize the different hostnames. Name-based virtual hosting also eases the demand for scarce IP addresses. Therefore you should use name-based virtual hosting unless there is a specific reason to choose IP-based virtual hosting.

Всего записей: 313 | Зарегистр. 29-01-2003 | Отправлено: 12:13 27-06-2006
TriTon



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
короче с именем вместо ИП в <VirtualHost ogame.acvila.md>  
заработало, но в конфине еще указал все VirtualHostNamе
 
если запускаю апач.ехе ругается во время загрузки но хосты работают ,если ставлю ИП вместо имен то с мира на все имена грузит ток тот сайт что в хостфайле указан на внешний ИП
 
а с самого сервака грузит все как надо.
 
можно еще раз и поподробней про  NamebasedVirtual hosting

Всего записей: 327 | Зарегистр. 14-05-2002 | Отправлено: 11:24 28-06-2006 | Исправлено: TriTon, 11:25 28-06-2006
unreal666



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

Цитата:
можно еще раз и поподробней про  NamebasedVirtual hosting

http://httpd.apache.org/docs/2.2/ru/vhosts/ - эта страница на русском, но про сами "Виртуальные хосты, основанные на имени" на английском.

----------
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 | Отправлено: 12:47 28-06-2006
TriTon



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
unreal666
 
огромное спасибо, все помогло как нельзя лучше!!!
 
 
моя ошибка (чтоб другие на ней учились) была в том что я в директиве VirtualHostNamе глобального модуля указывал хостнеймы, а нужно было указать внешний айпи и потом в модулях хостнейма везде задавать <VirtualHost (внешний айпи указаый в глобальном модуле)> все покатило и проблема снята!

Всего записей: 327 | Зарегистр. 14-05-2002 | Отправлено: 17:35 30-06-2006
npokypop2002



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем Привет ! у меня такая ситуация есть apache+php+mysql стоит это всё и работает на домене portal.dg.net в локальной сети.... как мне сделать форум на адрес forum.dg.net ?
насколько я понял указываеться тока одна DirectoryRoot ?

Всего записей: 281 | Зарегистр. 25-02-2006 | Отправлено: 22:24 04-07-2006
DeADMoHAX



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Врубил подгрузку экстеншена php_sockets.dll, в пхпинфо виджно что все врубилось однако PHP сообщает что нету такой функции socket_create. что ж делать ?
Apache/2.0.47 (Win32) PHP/5.0.3 Server at localhost Port 8080

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

Всего записей: 1367 | Зарегистр. 03-02-2005 | Отправлено: 12:37 17-07-2006
DLans

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет всем!
 
Проблема
Не могу найти мануал
http://localhost и http://127.0.0.1 показывают "It works", однако я не могу найти мануал по apache. Подробнее тут. Папка manual в директории с апачем есть, но запустая htmlки из нее вместо осмысленного мануала получаю бред.. Думаю, манул этот можно открывать только из-под апача.
 
 
Проблема еще одна вознникла при установке PERL для apache.

Цитата:
Установка Perl
 
Скачиваем последнюю версию ActivePerl с сайта http://www.activestate.com. Устанавливаем в директорию C:usr. Это позволит работать большинству web-скриптов. Чтобы навсегда снять проблемы с поиском сервером пути к Перл, следует в реестре Windows сассоциировать файлы .cgi с программой Perl.exe. Делается это очень просто - кликаете правой кнопкой мыши на любом файле с расширением cgi, в выпадающем меню выбираете «Открыть с помощью», указываете Perl.exe, ставите галочку на «использовать программу для всех файлов этого типа». На всякий случай, чтобы сервер не искал путь к Перл, а брал его из реестра системы, в httpd.conf в секцию конфигурации главного сервера добавьте такую строчку:
 
ScriptInterpreterSource registry

 
ActivePerl скачал, установил в e:\usr\perl
 
Однако проблема при ассоциации .cgi файлов.
Я выделяю CGI файл, жму "открыть с помощью" - там выбираю путь до perl.exe однако путь по умолчанию так и остается (по прежнему файлы открываются в текстовом редакторе Bred). Я в реестре меняю путь до perl.exe - все равно файлы открваются в Bred.  
А если обратится к CGI файлу через Apache просто выводится содержимое этого файла.
 
Помогите настроить плиз.
 
Теперь я попробовал сделать как описано в этой статье:
http://www.dklab.ru/doc/apache/#cont15
 
При открытии любого CGI файла вылазит ошибка 403.
 
Все равно винда никак не хочет файлам .cgi сопостовлять экзешник perl.exe
А вот к соседнему к нему экзешнику perl5.8.8.exe винда прекрасно привязывает CGI файлы.

Всего записей: 197 | Зарегистр. 05-01-2006 | Отправлено: 20:55 23-07-2006 | Исправлено: DLans, 12:09 24-07-2006
DLans

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ, кто поставил себе PERL - отзовитесь плиз, как вы это сделали!
Нуждаюсь в помощи!
 
Добавлено:
Вот что написано в логе ошибок по этому поводу:
[Mon Jul 24 14:00:52 2006] [error] [client 127.0.0.1] Options ExecCGI is off in this directory: E:/usr/www/test.cgi
 
Добавлено:
В результате некоторых телодвижений удалось добиться ошибки 500.
Internal Server Error проще говоря.

Всего записей: 197 | Зарегистр. 05-01-2006 | Отправлено: 16:29 24-07-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