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

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
test.cgi я положил в папку c:/intim/cgi

Всего записей: 156 | Зарегистр. 08-11-2003 | Отправлено: 03:30 26-04-2004
Cheery



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

Цитата:
test.cgi я положил в папку c:/intim/cgi

читай пред. линк о том, как настраивать cgi
смотри error.log - что там написано ?

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 03:47 26-04-2004
denfir



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Все php скрипты работают, а вот главная страничка phpMyAdmin загружаться не хотит.
 
линк я посмотрел вроде все настроил так как там написано, а файл test.cgi все равно не находит. В error.log написано:
[Mon Apr 26 09:09:56 2004] [notice] Parent: Created child process -757785
[Mon Apr 26 09:09:57 2004] [notice] Child -757785: Child process is running
[Mon Apr 26 09:09:57 2004] [notice] Child -757785: Acquired the start mutex.
[Mon Apr 26 09:09:57 2004] [notice] Child -757785: Starting 250 worker threads.
[client 127.0.0.1] script 'C:/intim/htdocs/123.php' not found or unable to stat
[Mon Apr 26 21:29:47 2004] [notice] Parent: Created child process -721215
[Mon Apr 26 21:29:48 2004] [notice] Child -721215: Child process is running
[Mon Apr 26 21:29:48 2004] [notice] Child -721215: Acquired the start mutex.
[Mon Apr 26 21:29:48 2004] [notice] Child -721215: Starting 250 worker threads.
[Mon Apr 26 21:30:15 2004] [error] [client 127.0.0.1] File does not exist: C:/intim/htdocs/cgi
[Mon Apr 26 21:30:40 2004] [error] [client 127.0.0.1] File does not exist: C:/intim/htdocs/cgi
[Mon Apr 26 21:42:36 2004] [notice] Parent: Created child process -838235
[Mon Apr 26 21:42:37 2004] [notice] Child -838235: Child process is running
[Mon Apr 26 21:42:37 2004] [notice] Child -838235: Acquired the start mutex.
[Mon Apr 26 21:42:37 2004] [notice] Child -838235: Starting 250 worker threads.

Всего записей: 156 | Зарегистр. 08-11-2003 | Отправлено: 16:24 26-04-2004
Cheery



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

Цитата:
[Mon Apr 26 21:30:15 2004] [error] [client 127.0.0.1] File does not exist: C:/intim/htdocs/cgi  

ну так ты видишь, где он должен быть?

Цитата:
[client 127.0.0.1] script 'C:/intim/htdocs/123.php' not found or unable to stat

аналогично.

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 18:31 26-04-2004
denfir



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Т.е. папка со cgi скриптами должна находиться внутри папки с html файлами? Я думал что папки cgi и htdocs находятся в одной дирректории, а не друг в друге. Или у меня просто так настоено в апачи?
Насколько я знаю у всех хостеров эти папки лежат именно рядом, а не друг в друге.  
Хотя как только сменил месторасположение файла и в конфиги апачи вот это
<Directory "C:/intim/cgi/">
AllowOverride None
Options Includes ExecCGI
Order allow,deny
Allow from all
</Directory>  
переправил на это  
<Directory "C:/intim/htdocs/">
AllowOverride None
Options Includes ExecCGI
Order allow,deny
Allow from all
</Directory>  
все заработало

Всего записей: 156 | Зарегистр. 08-11-2003 | Отправлено: 03:34 27-04-2004
Terabyte



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня Апач 1,3,27
Ставил его давно еще... После форматирования винды пытаюсь запустить, а он ругается на:
 
LoadModule php4_module F:\localhost\php\sapi\php4apache.dll - пусть точно верный, и как я только не пробовал его указывать...

Всего записей: 1325 | Зарегистр. 09-09-2002 | Отправлено: 21:55 02-05-2004
Cheery



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

Цитата:
Ставил его давно еще... После форматирования винды пытаюсь запустить, а он ругается на:  
LoadModule php4_module F:\localhost\php\sapi\php4apache.dll - пусть точно верный, и как я только не пробовал его указывать...

версии те же самые, что и раньше?
php4ts.dll лежит в виндовой дире? и php.ini?

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:56 02-05-2004
Terabyte



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
Оказывается забыл положить php4ts.dll в папку с виндой =) Спасибо.

Всего записей: 1325 | Зарегистр. 09-09-2002 | Отправлено: 07:57 05-05-2004
Weber

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

Цитата:
Привет всем!  
У меня вопрос - можно ли настроить апач для работы php скриптов из папки cgi-bin? А то у меня сайт на h1 а у них все скрипты запускаются только из cgi-bin!  

нет. пхпешные скрипты в общую папку.

Всего записей: 1 | Зарегистр. 06-05-2004 | Отправлено: 11:14 06-05-2004
Ribka



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
.............................................................
Цитата
.............................................................
Тестируем PHP. Создайте в папке C:Inetlocalhostwww файл index.php и напишите в нем следующее:
 
<?
phpinfo();
?>
 
В браузере наберите http://localhost/index.php. Если все правильно сконфигурировано, то в результате выведется информация о версии PHP и глобальных переменных.
..............................................................
 
Все оно так, да вот только вместо того чтобы, выдать информацию о PHP, он предлагает скачать INDEX.PHP, что делать подскажите!
 
 

Всего записей: 1 | Зарегистр. 10-05-2004 | Отправлено: 00:02 12-05-2004
Advanced_Guest



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
такая проблема, при переходе по ссылкам не работает обновления.
 
по access.log видно что к серверу посылаеться запрос, но  сервер не обрабатывает запрос а возвращает старую версию.
 
вот скрипт для теста:
http://www.oll.no-ip.com/var_test.php?var=123
 
когда тыкаешь по Link - он не меняет номер (генерируемый unix_timestamp)
если же через субмит - всё ок.
 
httpd.conf:
http://www.oll.no-ip.com/httpd.conf
 
как это поправить ?

Всего записей: 2446 | Зарегистр. 14-04-2002 | Отправлено: 03:49 12-05-2004
KVCH



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

Цитата:
когда тыкаешь по Link - он не меняет номер  

а у мну всё ок...
 

Цитата:
1084328341  

 

Цитата:
1084328366  

 

Цитата:
1084328386  

 
...
 
провайдер случаем не кеширует ?


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

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 05:21 12-05-2004
Advanced_Guest



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KVCH
провайдер нет, я напрямую смотрю :=)
 
(по адресу типа: http://localhost/var_test.php )
 
и проблема что  к серверу идёт  запрос:
127.0.0.1 - - [12/May/2004:14:49:00 +0300] "GET /var_test.php?var=123 HTTP/1.1 200 318
127.0.0.1 - - [12/May/2004:14:49:00 +0300] "GET /var_test.php?var=123 HTTP/1.1"  304 -
127.0.0.1 - - [12/May/2004:14:49:01 +0300] "GET /var_test.php?var=123 HTTP/1.1"  304 -
 
но сервер выдаёт клиенту одну и ту же страницу.
может проблема что серв выдаёт код 304 ?
что он значит и как это отключить %)
 
интересно ещё то что все другие скрипты на локалхосте имеют такую проблему, а на хостинге - всё ок.

Всего записей: 2446 | Зарегистр. 14-04-2002 | Отправлено: 14:53 12-05-2004 | Исправлено: Advanced_Guest, 14:57 12-05-2004
KVCH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Advanced_Guest
 
из отседова http://forum.ru-board.com/topic.cgi?forum=31&topic=1089#1  
 
видно  
 

Цитата:
304 - Not Modified. Не изменился

 
вероятно, что у тебя кеширование как то на локале работает
 
может там какая нидь Винроут стоит ?

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

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 16:32 12-05-2004
Advanced_Guest



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KVCH
в том то и дело что прямое подключение.
 
и 304 - апачь выдаёт. то есть он сам решает что ненадо ничего делать, просто ответить 304.
 
как это отключить ?

Всего записей: 2446 | Зарегистр. 14-04-2002 | Отправлено: 18:16 12-05-2004
KVCH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Advanced_Guest
хм. даже не знаю толком что тебе сказат по поводу "отключить", но, вот фактЪ
 
почистил кешь ИЕ, удалил логи апчика, запускаю ИЕ, загружаю с локалхоста свой чат, в логах:
 

Цитата:
 
127.0.0.1 - - [12/May/2004:18:41:41 +0300] "GET / HTTP/1.1" 200 8160
127.0.0.1 - - [12/May/2004:18:41:42 +0300] "GET /css.pl?kvch-gray HTTP/1.1" 200 3164
127.0.0.1 - - [12/May/2004:18:41:42 +0300] "GET /pic/kvch-gray/wh/l.gif HTTP/1.1" 200 287
127.0.0.1 - - [12/May/2004:18:41:42 +0300] "GET /pic/kvch-gray/wh/c.gif HTTP/1.1" 200 143
127.0.0.1 - - [12/May/2004:18:41:42 +0300] "GET /pic/kvch-gray/wh/r.gif HTTP/1.1" 200 287
127.0.0.1 - - [12/May/2004:18:41:42 +0300] "GET /pic/kvch-gray/sf.gif HTTP/1.1" 200 124
127.0.0.1 - - [12/May/2004:18:41:42 +0300] "GET /pic/sp.gif HTTP/1.1" 200 43
127.0.0.1 - - [12/May/2004:18:41:42 +0300] "GET /pic/kvch-gray/logo.gif HTTP/1.1" 200 7634
127.0.0.1 - - [12/May/2004:18:41:42 +0300] "GET /pic/kvch-gray/th/2.gif HTTP/1.1" 200 152
127.0.0.1 - - [12/May/2004:18:41:42 +0300] "GET /pic/kvch-gray/inp.gif HTTP/1.1" 200 92
127.0.0.1 - - [12/May/2004:18:41:42 +0300] "GET /favicon.ico HTTP/1.1" 200 1150
 

 
воть, картинки в кешь ИЕ пошли, и одна страничка хтмль
 

Цитата:
 
127.0.0.1 - - [12/May/2004:18:50:48 +0300] "GET /css.pl?kvch-gray HTTP/1.1" 200 3164
127.0.0.1 - - [12/May/2004:18:50:49 +0300] "GET /pic/kvch-gray/wh/l.gif HTTP/1.1" 304 -
127.0.0.1 - - [12/May/2004:18:50:49 +0300] "GET /pic/kvch-gray/wh/c.gif HTTP/1.1" 304 -
127.0.0.1 - - [12/May/2004:18:50:49 +0300] "GET /pic/kvch-gray/wh/r.gif HTTP/1.1" 304 -
127.0.0.1 - - [12/May/2004:18:50:49 +0300] "GET /pic/sp.gif HTTP/1.1" 304 -
127.0.0.1 - - [12/May/2004:18:50:49 +0300] "GET /pic/kvch-gray/logo.gif HTTP/1.1" 304 -
127.0.0.1 - - [12/May/2004:18:50:49 +0300] "GET /pic/kvch-gray/th/2.gif HTTP/1.1" 304 -
127.0.0.1 - - [12/May/2004:18:50:49 +0300] "GET /pic/kvch-gray/inp.gif HTTP/1.1" 304 -
 

 
воть. на картинках 304.
 
имхо браузер даёт запрос например на файл /pic/kvch-gray/logo.gif а апачик ему вместо того чтобы снова выдать файл просто говорит 304, т.е что файл не изменися..., ИЕ такой типа ага, 304, значит беру из кеша...

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

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 18:51 12-05-2004 | Исправлено: KVCH, 18:53 12-05-2004
Advanced_Guest



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KVCH
картинки согласен, пусть в кэшь, но php туда зачем пихать ?

Всего записей: 2446 | Зарегистр. 14-04-2002 | Отправлено: 20:04 12-05-2004
KVCH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Advanced_Guest
 
попробуй в самое начало скрипта, до вывода любого хтмль
 
висать в пхп
 

Код:
 
header ('Expires: '. gmdate ('D, d M Y H:i:s') .' GMT');
header ('Last-Modified: '. gmdate ('D, d M Y H:i:s') .' GMT');
header ('Cache-Control: no-store, no-cache, must-revalidate');
header ('Cache-Control: post-check=0, pre-check=0', false);
  header ('Pragma: no-cache');
 


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

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 20:20 12-05-2004
Advanced_Guest



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KVCH
неа, он всё равно 304 говорит

Всего записей: 2446 | Зарегистр. 14-04-2002 | Отправлено: 21:54 12-05-2004
Audciz



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Помогите настроить PHP на Apache2. Сделал как в описании, скачал новый php4apache2.dll. Apache выдаёт системную ошибку и вырубается. Что делать?

Всего записей: 649 | Зарегистр. 13-02-2003 | Отправлено: 22:57 16-05-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