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

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



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Fakin
интереное наблюдение, счас у себя проверил, также допустим набираю http://test/index/  и открывается файл index.php находящийся в корне.

----------
Возмем план и в космос...
Сайт IRC-канала #muravlenko IRC.Muravlenko.ru:6667

Всего записей: 1664 | Зарегистр. 17-01-2002 | Отправлено: 07:36 30-12-2002
Fakin



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Может есть потенциальная возможность использовать это как-нибудь?

Всего записей: 243 | Зарегистр. 19-08-2002 | Отправлено: 07:39 30-12-2002
Gumanoid



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Может Апачь сначало ищет папку а если не находит то ищет файл ...?

----------
Возмем план и в космос...
Сайт IRC-канала #muravlenko IRC.Muravlenko.ru:6667

Всего записей: 1664 | Зарегистр. 17-01-2002 | Отправлено: 07:41 30-12-2002
Fakin



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Gumanoid
Так и есть, если есть папка /test/ и файл test.php, то всё окей, выдаёт Forbidden.

Всего записей: 243 | Зарегистр. 19-08-2002 | Отправлено: 07:44 30-12-2002
Gumanoid



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Кстати тоже самое происходит если слеш в конце не ставить.

----------
Возмем план и в космос...
Сайт IRC-канала #muravlenko IRC.Muravlenko.ru:6667

Всего записей: 1664 | Зарегистр. 17-01-2002 | Отправлено: 07:53 30-12-2002
raven



Черный ворон
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Fakin
Gumanoid
Парни, я не знаю, что вы делаете, но у меня всё ничть...
404

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

Всего записей: 992 | Зарегистр. 13-08-2002 | Отправлено: 15:58 30-12-2002
Gumanoid



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
raven
а какой у тебя Апачь\РНР(модулем ?) и ОСь ?

----------
Возмем план и в космос...
Сайт IRC-канала #muravlenko IRC.Muravlenko.ru:6667

Всего записей: 1664 | Зарегистр. 17-01-2002 | Отправлено: 03:36 31-12-2002 | Исправлено: Gumanoid, 03:36 31-12-2002
raven



Черный ворон
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Gumanoid
В статье же написано...

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

Всего записей: 992 | Зарегистр. 13-08-2002 | Отправлено: 01:47 01-01-2003
STEEL



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да что же это за дела! Ставлю Apache версии 1.3, 2.. PHP не работает.
Ставлю NIS - тоже не идёт. Сейчас поставил OmniHTTPd - тот же геморрой!
При этом, все они жалуются вот на что:
   
У кого-нибудь вообще работает PHP под WinXP ? Я уже молчу про Perl, хотя под
OmniHTTPd он у меня без проблем зафуникулировал, без всяких настроек.

Всего записей: 2293 | Зарегистр. 06-01-2002 | Отправлено: 19:56 12-01-2003
lynx



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

Цитата:
Да что же это за дела! Ставлю Apache версии 1.3, 2.. PHP не работает.  
Ставлю NIS - тоже не идёт. Сейчас поставил OmniHTTPd - тот же геморрой!  

 
Нет, ну так не пойдет. Что значит не идет и как ставишь? Кусок конфига? Остановимся на Апаче с PHP. Версии точные, плиз.
 
Картинка не отображается.

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



Черный ворон
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Скорее всего у тя что-то с версией пхп.
Выдержка из php.ini:

Цитата:
; The root of the PHP pages, used only if nonempty.
; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root
; if you are running php as a CGI under any web server (other than IIS)
; see documentation for security issues.  The alternate is to use the
; cgi.force_redirect configuration below
doc_root =

 
Попробуй прописать doc_root=путь_к_html_страничкам
 
Но лучше скачай другой дистриб, так как твой ИМХО неправильно скомпилен...
 
Добавлено
и ниже:

Цитата:
; Whether or not to enable the dl() function.  The dl() function does NOT work
; properly in multithreaded servers, such as IIS or Zeus, and is automatically
; disabled on them.
enable_dl = On
 
; cgi.force_redirect is necessary to provide security running PHP as a CGI under
; most web servers.  Left undefined, PHP turns this on by default.  You can
; turn it off here AT YOUR OWN RISK
; **You CAN safely turn this off for IIS, in fact, you MUST.**
; cgi.force_redirect = 1
 
; if cgi.force_redirect is turned on, and you are not running under Apache or Netscape  
; (iPlanet) web servers, you MAY need to set an environment variable name that PHP
; will look for to know it is OK to continue execution.  Setting this variable MAY
; cause security issues, KNOW WHAT YOU ARE DOING FIRST.
; cgi.redirect_status_env = ;

 
Попробуй также поиграться с этим... Но если у тя то же самое, то проблема в дистрибе скорее всего...

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

Всего записей: 992 | Зарегистр. 13-08-2002 | Отправлено: 00:23 13-01-2003
NightRider



местный бомж
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Можно вопросик?
Что именно скачивать на php.net???  
Так два файла, экзешник и еще чтото? или оба?
Сори за оффтопик-глпый вопрос.....

Всего записей: 740 | Зарегистр. 16-01-2003 | Отправлено: 02:40 17-01-2003
Pahuchy

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Так как Apache под windows нету поставил английский. Для перекодировки страницы создал файл .htaccess , записал в него директиву CharsetSourceEnc windows-1251 . Директива не опознаётся. Попробовал CharsetDefault - то же. После всего оказалось что нет модуля mod_charset_lite который отвечает за эти директивы.  
ПОМОГИТЕ РАЗОБРАТЬСЯ . Может кто может выслать модуль mod_charset_lite.so или подсказать другое решение.

Всего записей: 1 | Зарегистр. 17-01-2003 | Отправлено: 13:20 17-01-2003
chulim

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
STELL
Это при установке PHP как cgi. Такие сообщения вываливаются с версий PHP 4.2.*
Лечится как указал raven

Цитата:
; **You CAN safely turn this off for IIS, in fact, you MUST.**  
; cgi.force_redirect = 1

Раскомментируй строку cgi.force_redirect = 1.
Работало у меня и на Omni и на Apache как cgi.
 
Очень субъективно, чем выше версия Apache, тем дальше он от PHP.
 

Всего записей: 65 | Зарегистр. 12-12-2002 | Отправлено: 13:32 13-02-2003
oldwolk

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Поставил я себе апач 2.0.44. на работе. На работе я сижу под юзером, и на апач мониторинге пимпочки stop, start,reatart пассивны, т.е пимпать их нельзя.
Может ли такое быть из-за траблов с правами? Знал бы я пароль админа - проверил бы сам...
...а стать-то  стал он нормально...

Всего записей: 8 | Зарегистр. 17-01-2003 | Отправлено: 18:34 27-02-2003 | Исправлено: oldwolk, 18:35 27-02-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
oldwolk
Попробуй командами - даст ли возможность что то сделать?
net stop apache2
net start apache2
(это если установлен как сервис)
либо apache.exe -k start
apache.exe -k stop

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 01:04 28-02-2003
STEEL



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Apache 2.0.43.  
Windows XP ENG (SP1).  
PHP 4.3.0
Perl 5 for Win32 Build 316
MySQL 4.0.10-gamma  
 
При настройке сервера руководствовался документацией Ru-Board. После настройки,  руководствуясь, той же самой документацией проверил работоспособность сервера – работает. Но взять тот же GTCHAT – при попытки запустить PL – выползает следующая ошибка:  
--
500 Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, admin@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
--
 
В error.log пишется следующие:  
 
[Wed Mar 26 13:00:23 2003] [notice] Parent: Created child process 2512
[Wed Mar 26 13:00:24 2003] [notice] Child 2512: Child process is running
[Wed Mar 26 13:00:24 2003] [notice] Child 2512: Acquired the start mutex.
[Wed Mar 26 13:00:24 2003] [notice] Child 2512: Starting 250 worker threads.
[Wed Mar 26 13:13:17 2003] [error] [client 127.0.0.1] Premature end of script headers: chat.pl
[Wed Mar 26 13:13:17 2003] [error] [client 127.0.0.1] Bad name after :: at C:\usr\local\www\cgi-bin\chat.pl line 10.
 
Но это бред. Скрипт без проблем выполняется на любом халявном хостинге.
 
Далее..  
 
Пробовал поставить LDU портал, да и вообще, любой более менее приличный скрипт запустить… ничего не происходит, вообще никакое сообщение не выводится, а в логе пишется следующее:  
 
127.0.0.1 - - [26/Mar/2003:13:19:40 +0300] "GET /datas/config.php HTTP/1.0" 200 0
 
а в error.log вообще ничего не пишется по этому поводу.  
 
Буду благодарен за любую информацию.
 

Всего записей: 2293 | Зарегистр. 06-01-2002 | Отправлено: 13:30 26-03-2003
lynx



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

Цитата:
 при попытки запустить PL – выползает следующая ошибка:  

 
Это называет ошибка 500 и переводится как "что-то случилось, что не знаю".
 
Если переименовать файл в *.cgi что-то меняется?
 
Если запустить тестовый скрипт "привет, мир", работает?  
 
Сначала добейся работы тестовых скриптов, потому как остальное - порталы там или  
 

Цитата:
 любой более менее приличный скрипт запуст

 
это могут быть виноваты скрипты

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 17:09 26-03-2003
STEEL



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

Цитата:
руководствуясь, той же самой документацией проверил работоспособность сервера – работает.

то есть все самые простые скрипты пускаются

Всего записей: 2293 | Зарегистр. 06-01-2002 | Отправлено: 00:10 27-03-2003
Cheery



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

Цитата:
[Wed Mar 26 13:13:17 2003] [error] [client 127.0.0.1] Bad name after :: at C:\usr\local\www\cgi-bin\chat.pl line 10.  

Ты загляни в этот скрипт.. В моей версии (0.93) там вообще пустая строка, а след.  
use CGI::Carp qw(fatalsToBrowser);
Может перлу не хватает этого модуля ?

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 01:25 27-03-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