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

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



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
 
Syntax error on line 134 of C:/Program Files/Apache Groupe/Apache2/httpd.conf
LoadModule takes two arguments, a module name and the name of a shared object file to load it from.
 
Ищу 134 строку
 
Добавлено
Вроде про нее речь
 
LoadModule php4_module c:\Program Files\PHP4\sapi\php4apache.dll
 
сразу после идет
 
AddType application/x-httpd-php php php3 php4 phtml

Всего записей: 262 | Зарегистр. 11-11-2003 | Отправлено: 19:26 20-12-2003
Cheery



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

Цитата:
LoadModule php4_module c:\Program Files\PHP4\sapi\php4apache.dll  

LoadModule php4_module 'c:\Program Files\PHP4\sapi\php4apache.dll'
Пробел воспринимается как окончание параметра..

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 19:34 20-12-2003
Engine



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery lynx
 
Е-е-е-ес! Вы лучшие! Стартанул!
В строке состояния Apache Monitor пишет: Apache/2.0.48 (Win32) PHP/4.3.4
 
Так должно быть?

Всего записей: 262 | Зарегистр. 11-11-2003 | Отправлено: 19:49 20-12-2003
Cheery



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

Цитата:
Е-е-е-ес! Вы лучшие! Стартанул!  
В строке состояния Apache Monitor пишет: Apache/2.0.48 (Win32) PHP/4.3.4  
Так должно быть?

Да.. пробуй простой файл test.php с  
<?
phpinfo();
?>

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 19:51 20-12-2003 | Исправлено: Cheery, 19:51 20-12-2003
Engine



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

Цитата:
пробуй простой файл test.php с

 
Вывалил кучу инфы по PHP - правильное поведение?
 
P.S. А IkonBoard не запускается

Всего записей: 262 | Зарегистр. 11-11-2003 | Отправлено: 20:00 20-12-2003
Cheery



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

Цитата:
Вывалил кучу инфы по PHP - правильное поведение?

да..

Цитата:
P.S. А IkonBoard не запускается

А вот за этим уже сюда
http://forum.ru-board.com/board.cgi?catplace=8
сначала воспользовавшись фильтром.
зы: а разве он на php??

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 20:01 20-12-2003 | Исправлено: Cheery, 20:01 20-12-2003
Demetrio

uid=0
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Engine
Для Иконборда нужен Perl

Всего записей: 9967 | Зарегистр. 29-05-2002 | Отправлено: 20:04 20-12-2003
Engine



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

Цитата:
а разве он на php??

 
Это все просто до кучи ставил, так сказать по рекомендации (Джентельменский набор).
Грешно смеяться над убогими юзерами, в этой области у меня познаний еще -0,1.
 
Спасибо за неоценимую помощь, сам бы я ни по каким статьям это дело не родил.
Ну пошел так сказать на те буквы куда ты меня послал.
Удачи.

Всего записей: 262 | Зарегистр. 11-11-2003 | Отправлено: 20:07 20-12-2003
Cheery



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

Цитата:
Ну пошел так сказать на те буквы куда ты меня послал.  

Ты сначала поставь perl и проверь, что он работает, а уже потом иди туда.

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

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



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

Цитата:
Ты сначала поставь perl и проверь, что он работает

 
Да я как будто его поставил. Конкретного варианта проверки я в статье не увидел, но тестовый файл (test.pl) после создания заимел значек в виде круглой, желтой, точки.
I'ts GOOD? Или есть другой способ проверить работоспособность?

Всего записей: 262 | Зарегистр. 11-11-2003 | Отправлено: 20:17 20-12-2003
Demetrio

uid=0
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Engine
у тебя в cgi-bin должен валяться printenv.pl
 
если ты всё настроил то пиши в браузере http://localhost/cgi-bin/printenv.pl
 
можешь что-то вроде этого сделать -  
 

Цитата:
#!/usr/bin/perl
 
# your httpd.conf should have something like this:
 
# Alias /perl/  /real/path/to/perl-scripts/
 
# <Location /perl>
# SetHandler  perl-script
# PerlHandler Apache::Registry
# PerlSendHeader On
# Options +ExecCGI
# </Location>
 
print "Content-type: text/html\n\n";
 
print "<b>Date: ", scalar localtime, "</b><br>\n";
 
print "<hr><h1>It worked!</h1>\n";
print "This script runs under: ".$ENV{"GATEWAY_INTERFACE"}."<hr></n";
 
$ENV{"SERVER_NAME"}="(Hidden for security purposes)";
$ENV{"SERVER_ADMIN"}="(Hidden for security purposes)";
$ENV{"SCRIPT_FILENAME"}="(Hidden for security purposes)";
$ENV{"SERVER_SOFTWARE"}="(Hidden for security purposes)";
$ENV{"SERVER_PORT"}="(Hidden for security purposes)";
$ENV{"SERVER_SIGNATURE"}="Apache/2.0.48 (Windows NT 5.1) (Complete info hidden)";
$ENV{"PATH"}="(Hidden for security purposes)";
$ENV{"SERVER_ADDR"}="(Hidden for security purposes)";
$ENV{"DOCUMENT_ROOT"}="(Hidden for security purposes)";
$ENV{"MOD_PERL"}="(Hidden for security purposes)";
 
 
print "%ENV: <br>\n", map { "$_ = $ENV{$_} <br>\n" } keys %ENV;
 
 

 

Всего записей: 9967 | Зарегистр. 29-05-2002 | Отправлено: 20:22 20-12-2003 | Исправлено: Demetrio, 20:23 20-12-2003
Engine



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

Цитата:
можешь и такой test.cgi сделать  

 
Я так думаю, что правильно файл закинул, у меня получилось - C:/INTERNET/home/localhost/cgi/, тем не менее на http://localhost/cgi/test.cgi выдал - Internal Server Error , где-то косячок вкрался. Но вот где?

Всего записей: 262 | Зарегистр. 11-11-2003 | Отправлено: 20:31 20-12-2003
Demetrio

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

Цитата:
#!/usr/bin/perl  
 

 
попробуй вместо этого прописать путь к своему Перлу
 
 
ScriptInterpreterSource registry добавить в конфиг не забыл?

Всего записей: 9967 | Зарегистр. 29-05-2002 | Отправлено: 20:35 20-12-2003 | Исправлено: Demetrio, 20:38 20-12-2003
Engine



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

Цитата:
пропиши путь к своему Перлу  

 
Типа вот так
#!/Program Files/Perl/bin/perl  
или надо еще C:/.....

Всего записей: 262 | Зарегистр. 11-11-2003 | Отправлено: 20:39 20-12-2003
Demetrio

uid=0
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Engine
надо конечно
полный путь

Всего записей: 9967 | Зарегистр. 29-05-2002 | Отправлено: 20:45 20-12-2003
Engine



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Demetrio
 
А он у меня при
Цитата:
#!/Program Files/Perl/bin/perl  
на http://localhost/cgi/test.cgi выдал:
 
Date: Sun Dec 21 01:46:41 2003
 
--------------------------------------------------------------------------------
 
It worked!
This script runs under: CGI/1.1
--------------------------------------------------------------------------------
SCRIPT_NAME = /cgi/test.cgi  
SERVER_NAME = (Hidden for security purposes)  
SERVER_ADMIN = (Hidden for security purposes)  
HTTP_ACCEPT_ENCODING = gzip, deflate  
HTTP_CONNECTION = Keep-Alive  
REQUEST_METHOD = GET  
SYSTEMROOT = C:\WINDOWS  
HTTP_ACCEPT = */*  
SCRIPT_FILENAME = (Hidden for security purposes)  
COMSPEC = C:\WINDOWS\system32\cmd.exe  
SERVER_SOFTWARE = (Hidden for security purposes)  
WINDIR = C:\WINDOWS  
QUERY_STRING =  
REMOTE_PORT = 1802  
PATHEXT = .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH  
HTTP_USER_AGENT = Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)  
SERVER_PORT = (Hidden for security purposes)  
SERVER_SIGNATURE = Apache/2.0.48 (Windows NT 5.1) (Complete info hidden)  
HTTP_ACCEPT_LANGUAGE = ru  
REMOTE_ADDR = 127.0.0.1  
SERVER_PROTOCOL = HTTP/1.1  
PATH = (Hidden for security purposes)  
REQUEST_URI = /cgi/test.cgi  
GATEWAY_INTERFACE = CGI/1.1  
SERVER_ADDR = (Hidden for security purposes)  
DOCUMENT_ROOT = (Hidden for security purposes)  
HTTP_HOST = localhost  
MOD_PERL = (Hidden for security purposes)
 
Еще бы знать о чем это говорит.

Всего записей: 262 | Зарегистр. 11-11-2003 | Отправлено: 20:49 20-12-2003
Cheery



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

Цитата:
Еще бы знать о чем это говорит.

Неважно.. говорит о том, что перл работает.. Значит идешь в тему о IB ищешь подобную.. и описываешь проблему с подробным описанием ошибки. Но сначала либо во всех перл файлах указываешь правильный путь к перлу.. либо в httpd.conf вносишь строку
ScriptInterpreterSource registry

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:57 20-12-2003
Vezan



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

Цитата:
LoadModule php4_module c:\php\sapi\php4apache2.dll
AddType application/x-httpd-php php php3 php4 phtml

для запуска пхп а то я ставлю и у меня апач вообще не запускается и ошибку выдаёт совсем не ту о которой здесь пишут! Подскажите!

----------
Мой блог

Всего записей: 401 | Зарегистр. 08-03-2003 | Отправлено: 22:39 02-01-2004
Cheery



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

Цитата:
для запуска пхп а то я ставлю и у меня апач вообще не запускается и ошибку выдаёт совсем не ту о которой здесь пишут

А может тогда лучше написать какую??

Цитата:
LoadModule php4_module c:\php\sapi\php4apache2.dll  

Куда угодно, но лучше туда, где грузятся модули (есть много строк с LoadModule)

Цитата:
AddType application/x-httpd-php php php3 php4 phtml  

Аналогично..

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:43 02-01-2004
KVCH



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

Цитата:
AddType application/x-httpd-php php php3 php4 phtml  

 
можно прописывать каждому сайту свой, как в маин конфиге так и в хтексез...
если много сайтов..

----------
FreeBSD лучше Linux !

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 01:09 03-01-2004
Открыть новую тему     Написать ответ в эту тему

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