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

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Люди! Помогите! Я поставил Apache на компьютер, который входит в локальную сеть и его IP- адрес отличается от 127.0.0.1 - что мне делать???

Всего записей: 36 | Зарегистр. 03-12-2002 | Отправлено: 08:27 06-12-2002
lynx



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

Цитата:
его IP- адрес отличается от 127.0.0.1 - что мне делать???

 
А в чем собственно проблема то?
 
Во первых, к любому компу можно обратиться как 127.0.0.1, какой бы IP ему ни был присвоен в локальной сети.
 
А во вторых, я не понимаю, в чем вопрос то?

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 12:18 06-12-2002
raven



Черный ворон
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx
Может он хочет, чтоб из локалки к нему обращались!
 
Тогда вроде так:
 
В httpd.conf найди и расскоментируй такую строчку:
 
#Listen 12.34.56.78:80 Где пропиши свой IP и порт!

----------
n/a

Всего записей: 992 | Зарегистр. 13-08-2002 | Отправлено: 17:29 06-12-2002
lynx



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

Цитата:
В httpd.conf найди и расскоментируй такую строчку:  

 
Не нужно этого делать. То есть для этих целей это вообще не обязательно. Потому что, когда от компа А идет запрос на комп Б (мой), и этот запрос идет по IP моего компа, то мой комп (Б) его принимает. Запрос по дефолту по протоколу http идет на 80 порт, мой комп (Б) отшвыривает запрос приложению, висящему на этом порту, то бишь нашему родному Апачику. И Апачу можно не прописывать, по какому IP клиент соизволил обратиться к компу.  
 
Например, я поддиалапилась к Нету. Мне мой типа пров выдал динамический IP на этот диалапный сеанс. Если я сообщу тебе свой диалапный IP и ты наберешь в строке браузера http://мой_IP, то запрос пойдет на мой комп, отшвырнется Апачу и ты увидишь индексную страницу моего MainServer'а. При этом, разумеется, я в Апаче ничего менять в настройках не буду.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 20:56 07-12-2002
Andrey1



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не сочтите за труд, помогите!
Установил я апач и PHP4.3.0, и такая проблема PHP скрипт открывается нормально, а когда заходишь по любой ссылке(например index.php -> index.php?user=1) страница просто обновляется, а на нужную страницу не заходит!
Помогите пожалусто!

Всего записей: 64 | Зарегистр. 12-10-2002 | Отправлено: 16:14 08-12-2002
lynx



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

Цитата:
а когда заходишь по любой ссылке(например index.php -> index.php?user=1) страница просто обновляется, а на нужную страницу не заходит!  

 
Код, плз. Точный.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 01:30 09-12-2002
Maximan



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ну честное слово - блин! Как мне этот апач надоел! На версии 1.3 не работает perl, на версии 2.0.43 не работает PHP! Я все качал, как сказанно в этом топике, все заменял... Ну нифига не работает!!! Хоть его прибей... Выдает это еррор... Ну как решить эту проблему? (в конфиге все впорядке)...

Всего записей: 36 | Зарегистр. 19-07-2002 | Отправлено: 11:25 09-12-2002
Andrey1



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

Цитата:
Код, плз. Точный.

 
Код чего? Скрипта?  
 
А разницы нету даже PHPNuke не пашет.
Единственное что работает- это PHPMyAdmin.

Всего записей: 64 | Зарегистр. 12-10-2002 | Отправлено: 12:32 09-12-2002
well2

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Открыл статью на http://ru-board.com/new/article.php?sid=119 ,хорошая статья, но картинки не открываются. В чем секрет?

Всего записей: 63 | Зарегистр. 28-10-2002 | Отправлено: 14:16 09-12-2002
Bassic



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Для  WEB-разработчиков и отладки есть пакет  
ДЕНВЕР-2 см. на  
http://dklab.ru/chicken/web/





Оффтоп. lynx.

Всего записей: 8 | Зарегистр. 08-04-2002 | Отправлено: 18:45 09-12-2002 | Исправлено: lynx, 19:20 09-12-2002
lynx



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

Цитата:
На версии 1.3 не работает perl,  

 
Быть того не может. На 1.3. все должно пахать, там никаких граблей нет, выкладывай конфиг (только не в топик).
 

Цитата:
 Выдает это еррор... Ну как решить эту проблему? (в конфиге все впорядке)...

 
Какой этот? После чего? Что в логах? как тестил?
 
Короче, ты определись, с какой верткой Апача хочешь работать, ту и будет настраивать.
 
well2
 

Цитата:
Открыл статью на http://ru-board.com/new/article.php?sid=119  ,хорошая статья, но картинки не открываются. В чем секрет?

 
Что значит не открываются? Не отображаются? Это проблема твоего браузера, часом, графика не выключена? Все там нормально. Файервол проверь.
 
Bassic
 

Цитата:
Для  WEB-разработчиков и отладки есть пакет  
ДЕНВЕР-2 см. на  

 
Это форум системных администраторов, а Вам предупреждение за оффтоп и рекламу. Отвечать не надо.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 19:19 09-12-2002
Maximan



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Все, я установил 1.3 и перл - просто не туда ставил, и в скриптах был не тот путь... Но... Вопрос не в тему, али в тему... Как сделать, чтобы не вылезала эта ошибка 500??? Я скрипты все исправил (путь переписал к перлу), что то там врубил как в хелпе было написанно... Ну нифига, все перлы и сиджиайки ругаются этой ошибкой... Ну какой дуболом ее придумал?!
Как ее исправить, посоветуйте
http://www.zaborchic.narod.ru/httpd.conf - вот конфиг...
Тока я конечно работаю не на localhost... Просто ко мне имеют доступ, и общаются в чате... Чат на PHP, простенький... Более навороченные на Perl или CGI - не идут... Из-за этой ошибки... 500...

Всего записей: 36 | Зарегистр. 19-07-2002 | Отправлено: 09:20 10-12-2002 | Исправлено: Maximan, 09:22 10-12-2002
Andrey1



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо Lunx!
Установил я денвер-2.
Скрипты на php работают, но в сгенерированной старице еще левые строчки пишутся!
Посмотрите сами http://www.ehrgeiz.h1.ru/andrey1.html

Всего записей: 64 | Зарегистр. 12-10-2002 | Отправлено: 13:23 10-12-2002
well2

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

Цитата:
well2  
 Цитата:Открыл статью на http://ru-board.com/new/article.php?sid=119   ,хорошая статья, но картинки не открываются. В чем секрет?  
 
 
Что значит не открываются? Не отображаются? Это проблема твоего браузера, часом, графика не выключена? Все там нормально. Файервол проверь.  
 

[q]well2  
 
Браузер в норме, думаю все дело в прокси сервере. Может там Файерволл..
 
 
 

Всего записей: 63 | Зарегистр. 28-10-2002 | Отправлено: 14:42 10-12-2002 | Исправлено: well2, 14:45 10-12-2002
xpnet

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Для того, чтобы на апаче 2 нормально работал ПХП, нужно его скачать версию Stable (4.3.x-dev) c http://snaps.php.com
Apache 2.0.43
и всё замечательно работать будет

Всего записей: 88 | Зарегистр. 17-11-2002 | Отправлено: 00:55 11-12-2002
vladislav



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А можно мне на мыло vladislav@perm.ru этот php, а то по ссылке http://snaps.php.com  пишет что сервер не найден

Всего записей: 36 | Зарегистр. 03-12-2002 | Отправлено: 08:10 11-12-2002
lynx



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

Цитата:
А можно мне на мыло vladislav@perm.ru этот php

 
http://www.php.net/downloads.php
 
Это все что нужно.
 
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 11:52 11-12-2002
xpnet

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нет! У меня не работало с этим. Вот всё стало работать только с http://snaps.php.net.
php.NET
      ---- извините за ошибку
 
Добавлено
У меня стоит Apache 2.0.43 + PHP 4.3.0 + ActivePerl 5.8.0.804.
Проблема №1:
Не запускаются CGI-файлы. Я сделал ассоциацию с perl.exe, как описано в статье. Я прописал соответствующую строку в httpd.conf, но мне всёравно выдаёт сообщение 500 Internal Server Error.
Проблема №2:
Стандартно апач висит на 80 порту. Он у меня доступен по этому порту из моей локальной районной сети, с моего компьютера. Но из интернета его не видно. Он молчит.
(попробуйте - http://xpnet.ru). Но стоит мне сменить порт, скажем, на 83, то всё замечательно работает и из локалки и из инета.
Если остановить сервис апачи и сделать nestat -a, то нет открытых сокетов на 80м порту.
Как заставить его обрабатывать запросы из инета.
 
OS - Windows 2000 Server SP3

Всего записей: 88 | Зарегистр. 17-11-2002 | Отправлено: 20:04 11-12-2002
lynx



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

Цитата:
Стандартно апач висит на 80 порту. Он у меня доступен по этому порту из моей локальной районной сети, с моего компьютера. Но из интернета его не видно. Он молчит.  
(попробуйте - http://xpnet.ru).  Но стоит мне сменить порт, скажем, на 83, то всё замечательно работает и из локалки и из инета.  
Если остановить сервис апачи и сделать nestat -a, то нет открытых сокетов на 80м порту.  
Как заставить его обрабатывать запросы из инета.  

 
Гм... а 80 порт может, чем-то уже занят? Чем он закрыт? Что стоит между тобой и Инетом? А если не останавливать Апач, что показывает нетстат -а?
 
Ты можешь обращаться к Апачу из Инета и по 83 порту:
h**p://твой_Ip:83
 

Цитата:
Проблема №1:  

 
 
Угу, получила конфиг, завтра.
 
Добавлено
xpnet
 
Поехали:
 
<Directory />
    Options -Indexes Includes
    AllowOverride All
    Allow from all
</Directory>
 
 
А где
 
order allow,deny
 
??
 
Но это не важно для cgi
 
 
Это что такое:
 
<VirtualHost *>
ServerName www.xpnet.ru
ServerAlias xpnet.ru *.xpnet.ru
DocumentRoot D:/www/xpnet.ru/www/
</VirtualHost>
 
AddType application/x-httpd-php php php3 php4 phtml
 
ScriptInterpreterSource registry
 
После вирт. хостов уже никаких директив быть не должно.
 
Дальше. Майн сервер на настроен вообще никак.
 
Папки со скриптами не настроена ни одна, как Перлу исполняться??
 
Читайте в статье про настройку Апача для исполнения скриптов!
 
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 01:16 12-12-2002 | Исправлено: lynx, 06:06 15-12-2002
xpnet

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Стоит роутер между мной и инетом, а апач слушает на 80м пору. Любой человек из локалки имеет доступ к нему, а из внешнего инета - нет. netstat всегда пишет что апач висит на порту, который я задал, если только я его не отключу. Мне нужно именно на 80ый порт.
 
А ПХП и так у меня замечательно работает.
Ок. Сейчас посмотрю.
Если я убираю <VirtualHost *>  
ServerName www.xpnet.ru  
ServerAlias xpnet.ru *.xpnet.ru  
DocumentRoot D:/www/xpnet.ru/www/  
</VirtualHost>  
то когда я захожу на основной сервак, то начинает грузиться первый виртуалхост!

Всего записей: 88 | Зарегистр. 17-11-2002 | Отправлено: 14:48 12-12-2002 | Исправлено: xpnet, 03:11 25-12-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