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

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ассоциации выставлены. Иконка на .cgi перловая. Но когда запускаю test.cgi - файл не найден. Если переименовать в .pl - работает
Понимаю что в ассоциации дело, но никак не пойму как это починить.

Всего записей: 123 | Зарегистр. 07-07-2004 | Отправлено: 20:53 14-09-2004
lynx



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

Цитата:
Ассоциации выставлены. Иконка на .cgi перловая. Но когда запускаю test.cgi - файл не найден. Если переименовать в .pl - работает  

 
 

Цитата:
В некоторых случаях такой способ не срабатывает. Тогда можно использовать другой аглоритм.  
Открываете "Мой компьютер" -> Сервис -> Свойства папки -> вкладка "Типы файлов".
Там находите расширение .pl и по его примеру создаете новый тип для расширения .cgi, то есть делаете следующее:
"Новый тип" -> указываете расширение, нажимаете "ОК", потом "Изменить" - система предложит вам выбрать программу, с помощью которой она должна открывать файлы заданного типа, выбираете perl.exe.  
 
Подробнее об ассоциации файлов *.cgi c Perl в Windows читайте в теме: «Не обрабатываются файлы *.cgi».  

 
и перегрузись.
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 21:02 14-09-2004
mjorion



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не, не помогло
 
А где эту статью читать? И почему же поиск не работает? Без него плохо...

Всего записей: 123 | Зарегистр. 07-07-2004 | Отправлено: 23:25 14-09-2004
Cheery



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

Цитата:
Не, не помогло

как делал? так?
http://kadaitcha.cx/apache_and_perl.html

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:39 14-09-2004
lynx



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

Цитата:
А где эту статью читать?

 
Она в шапке этой темы прибита:
 
Основные причины ошибки 500 в IkonBoard V. 2
 
mjorion

Цитата:
Не, не помогло  

 
Быть того не может. Тебе надо записать в реестр Виндовс информацию о том, что файлы *.cgi надо открывать приложением perl.exe.  
Ну, сделай поиск в реестре по .pl
найди ветки (примерно): (поиск по .pl или по OpenWithList)
 
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pl
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pl\OpenWithList
HKEY_USERS\S-1-5-21-73586283-746137067-1708537768-1000\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pl
HKEY_USERS\S-1-5-21-73586283-746137067-1708537768-1000\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pl\OpenWithList
 
 
и создай там то же самое про .cgi
 
 
 
 
 
 
Добавлено
mjorion

Цитата:
 И почему же поиск не работает? Без него плохо...

 
Поиск, положим, работает...
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 00:10 15-09-2004
mjorion



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На свойствах файла .pl стоит вот что:

Код:
Perl Command Line Interpreter

 
На свойствах .cgi тоже самое. А иконки разные - у .pl желтая мордочка (цыпленка чтоли?), а у .cgi белый лист и на нем маленькая желтая мордочка. Почти круглая.
 
В реестре все подправил. Видать глюки где то
Буду откат системы делать
 
Конфиг http://www.spbgavm.h12.ru/httpd.txt

Всего записей: 123 | Зарегистр. 07-07-2004 | Отправлено: 01:49 15-09-2004 | Исправлено: mjorion, 01:58 15-09-2004
yuraskas



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня такая странная проблема: в корневой каталог помещаю index.html - все работает, помещаю index.php - ошибка 403 Forbidden
Apache/2.0.50 (Win32) PHP/4.3.8
 
 
Добавлено
Очень странно: взял дефолтовский конфиг, добавил в него только  
 
LoadModule php4_module d:/Localhost/PHP/sapi/php4apache2.dll  
AddType application/x-httpd-php .php
 
и  
 
DirectoryIndex index.html index.php
 
и заработало!
 
Подскажите, что было в конфиге не так, что он выдавал такую ошибку?
 
 
Добавлено
Опять нашел сам:
AddHandler cgi-script .cgi .pl
 
вот в это строчку нельзя добавлять .php
 
Списибо всем за помощь!

Всего записей: 530 | Зарегистр. 06-06-2003 | Отправлено: 10:45 15-09-2004
KVCH



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

Цитата:
У меня такая странная проблема: в корневой каталог помещаю index.html - все работает, помещаю index.php - ошибка 403 Forbidden  


Цитата:
Подскажите, что было в конфиге не так, что он выдавал такую ошибку?


Цитата:
DirectoryIndex index.html index.php  

 
 

Цитата:
AddHandler cgi-script .cgi .pl  
 
вот в это строчку нельзя добавлять .php  

 
можно, если не сделано до этого  
 

Цитата:
AddType application/x-httpd-php .php

 
хотя наверное ничего страшного и не будет...
просто поидее AddHandler cgi-script  перебьёт application/x-httpd-php  
 
 


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

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 13:28 15-09-2004 | Исправлено: KVCH, 13:29 15-09-2004
yuraskas



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Странно, теперь Перл не работает, хотя для него вообще ничего не прописывают, разве что ScriptInterpreterSource registry
Выдает ошибку 500
 
 
Добавлено
Ясно почему не работает, в первой строке у меня стоит #!/usr/bin/perl,
а с  #!c:/Perl/bin/Perl.exe работает,
хотя в конфиге строка есть ScriptInterpreterSource registry  
и по идее дожно работать с первой строчкой.
В чем может быть дело???

Всего записей: 530 | Зарегистр. 06-06-2003 | Отправлено: 15:17 15-09-2004
KVCH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
я ставлю апачик, ставлю перл, скрипт алиас убираю нафик  
 
ScriptInterpreterSource registry  - не трогаю
 
делаю AddHandler cgi-script .pl
 
и в вирт хосте Options ExecCGI
 
а в самом скрипте пишу #!/usr/bin/perl
 
всё. перл пашет и никаких проблем !


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

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 16:02 15-09-2004
yuraskas



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KVCH
Это все понятно, и все таки почему не работает так как должно работать. Такое ощущение что Apache просто не может наити или прочитать данные реестра о perl.  
Дело в том, что до этого у меня был установлен localserver и все работало!, и для "закрепления материала" и его полностью снес, и решил установить заново, только устанавил в другую папку. Может в этом причина, что Apache ссылается на старые пути в реестре.

Всего записей: 530 | Зарегистр. 06-06-2003 | Отправлено: 14:26 20-09-2004
yuraskas



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может есть разница в каком месте в httpd.conf находиться строчка:
 
ScriptInterpreterSource registry ?
 

Всего записей: 530 | Зарегистр. 06-06-2003 | Отправлено: 09:17 22-09-2004
Cheery



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

Цитата:
ScriptInterpreterSource registry ?  

нет.

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 09:17 22-09-2004
CHECKITOUT



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А кто нибудь стал под все это еще и библиотеку GD?
Ну и библиотеку Truetype?
 
И естественно под винду?
 
Добавлено
При установке PHP как модуля выдается ошибка
Cannot load C:/php/sapi/php4apache2.dll into server: \xcd\xe5 \xed\xe0\xe9\xe4\x
e5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.
 
Кто нибудь знает в чем дело?
 
Добавлено
 
Все починил.
Вопрос снят.

Всего записей: 1309 | Зарегистр. 15-01-2004 | Отправлено: 18:51 17-10-2004 | Исправлено: CHECKITOUT, 23:29 17-10-2004
lynx



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

Цитата:
Может есть разница в каком месте в httpd.conf находиться строчка:  
 
ScriptInterpreterSource registry ?  

 
Она должна находится в секции main server configuration
 
CHECKITOUT

Цитата:
А кто нибудь стал под все это еще и библиотеку GD?  
Ну и библиотеку Truetype?  
   
И естественно под винду?  

 
 
Пожалуйста, отдельной темой. В этой теме обсуждается то, что написано в статье.
 
 

Цитата:
При установке PHP как модуля выдается ошибка  
Cannot load C:/php/sapi/php4apache2.dll into server: \xcd\xe5 \xed\xe0\xe9\xe4\x  
e5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.  
 
Кто нибудь знает в чем дело?  
 
Добавлено  
 
Все починил.  
Вопрос снят.

 
Следовало бы поделиться решением, может, оно кому-то бы пригодилось.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 00:52 18-10-2004
CHECKITOUT



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

Цитата:
Следовало бы поделиться решением, может, оно кому-то бы пригодилось.
 

Нет проблем
 

Цитата:
При установке PHP как модуля выдается ошибка  
Cannot load C:/php/sapi/php4apache2.dll into server: \xcd\xe5 \xed\xe0\xe9\xe4\x  
e5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.

 
Решение - скопировать файл php4ts.dll в папку %WINDIR%\System или \System32.

Всего записей: 1309 | Зарегистр. 15-01-2004 | Отправлено: 10:14 18-10-2004
KVCH



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

Цитата:
Решение - скопировать файл php4ts.dll в папку %WINDIR%\System или \System32

 
в хттпд.конф  
перед прогрузкой модуля
 
LoadFile с:/php/php4ts.dll
 
и ненужно ничего и никуда копировать


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

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 10:32 18-10-2004
Moonlight_Shadow



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет!!
Рябята помогите пожайлусто мне вот с чем.. Я установил Apache 2.0.49 и добавил в файл httpd.conf только поддержку РНР.. Все классно работает (На лабах проверил) только одно но!!!! предположим мне нужно в два разных текстовых поля ввести два числа и сложить их а результат вывести через printf т.е тут же... при нажатии кнопки.. Проблема в том что я занашу эти числа но при нажатии кнопки просчет не происходит... т.е информация в текстовых полях присваивается переменным но не передается в РНР..
Когда я раньше все это делал на Дэнвере все работало. У преподователя спросил в чем проблема а он ответил что нужно в файле httpd.conf покопаться и что то нужно либо активировать либо закоментировать....
Дело еще в том что если просто написать прогу сложения двух констант то все работает.. и вообще все работает за исключением того что информация в текстовых полях не передается в PHP..((
 
Ребята помогите плиз... курсовая работа остановилась после установки этого Apache 2.
Файл httpd.conf не приввожу так как он стандартный и не менялся...
 
P.S. Я первый раз на этом замечательном форуме и наверное сообщение не совсем по теме... но я просто попытался как можно обьективнее описать проблему..

Всего записей: 4 | Зарегистр. 03-11-2004 | Отправлено: 18:35 03-11-2004
lynx



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

Цитата:
Я установил Apache 2.0.49 и добавил в файл httpd.conf только поддержку РНР.. Все классно работает  

 
Если все работает, значит, проблема ужене касается установки Апача с PHP и прочим.
 

Цитата:
 Проблема в том что я занашу эти числа но при нажатии кнопки просчет не происходит... т.е информация в текстовых полях присваивается переменным но не передается в РНР..  

 
Ты шапку темы то читал:
 

Цитата:
 
Наиболее частой причиной того, что не работают (неправильно работают) PHP-скрипты (точнее, не передаются переменные окружения в открытом виде) является опция  
register_globals = "off"  
в конфигурационной файле PHP - php.ini.  
Попробуйте установить:  
register_globals = "on"  

 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 19:27 03-11-2004
Moonlight_Shadow



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx СПАСИБО тебе большое...
 
Добавлено
Доброй ночи))
Помогите плиз с проблемой..
Сижу часа два и пытаюсь файл ZZZ.sql запустить при помощи mysql.exe
- Я вхожу под логином и паролем...  
- создаю базу данных под именем ХХХ
- Далее пишу use XXX
- В папку ХХХ копирую файл ZZZ.sql
- В mysql прописываю:
...
mysql> >mysql -h localhost -u ZZZ -D XXX -p < ZZZ.sql
 
После чего вылетает ошибочка 1064 .. что то вроде неправильного синтаксиса.. и тускло динамик пищит...
 
Что делать подскажете?

Всего записей: 4 | Зарегистр. 03-11-2004 | Отправлено: 01:10 04-11-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