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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Теперь мой конфиг такой - http://www.spbgavm.h12.ru/HTTPD~1.txt
При его запуске ругань на строку 260 (LoadModule php4_module D:/Program Files/PHP/sapi/php4apache2.dll):
Load module takes two arguments, a module name and the name of a shared object file to load in form...
 
Работает . html .shtml  .pl
 

Цитата:
php тоже не будет работать, намудрил там, то как модуль его, то как софтину пытаешься заюзать.

 
Дык а что же делать? :_(
 
Perl не хочет с cgi работать, а с .pl работает... Ругается:
Код:
[Tue Sep 14 03:48:00 2004] [error] [client 127.0.0.1] couldn't spawn child process: c:/internet/home/localhost/cgi/test.cgi

 
cgi и pl ассоциированы в винде (ХР).

Всего записей: 123 | Зарегистр. 07-07-2004 | Отправлено: 04:31 14-09-2004 | Исправлено: mjorion, 05:08 14-09-2004
Cheery



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

Цитата:
Load module takes two arguments, a module name and the name of a shared object file to load in form...  

что делать.. что делать .. путь заключить в кавычки.. из-за пробела разделяется как 3 аргумента.
LoadModule php4_module "D:/Program Files/PHP/sapi/php4apache2.dll"
либо  
LoadModule php4_module D:/Progra~1/PHP/sapi/php4apache2.dll
 

Цитата:
AddHandler cgi-script .cgi .pl .exe .bat

я же написал, что это должно быть для диры.. а не фиг знает где.
уверен, что ассоциация есть? что происходит, когда два раза щелкаешь на cgi файле?  

Цитата:
 Дык а что же делать? :_(  

ScriptAlias /_php/ "d:/Program Files/PHP/"
убрать нафиххх.
 


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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 04:35 14-09-2004 | Исправлено: Cheery, 04:37 14-09-2004
mjorion



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Неа... поставил кавычки - не работает - ишибка в строке 260!

Код:
Cannot load D:/Program Files/PHP/sapi/php4apache2.dll

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



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

Цитата:
Неа... поставил кавычки - не работает - ишибка в строке 260!  

а это уже причина в несоответствии данного модуля и версии апача.
ты уверен, что у тебя второй апач?

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

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



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

Цитата:
я же написал, что это должно быть для диры.. а не фиг знает где.  
Не понял... в смысле?

Цитата:
что происходит, когда два раза щелкаешь на cgi файле?  

Открывается досовое окно на весь экран, на секунду появляется код скрипта (test.cgi) и пропадает.

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



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

Цитата:
Не понял... в смысле?  

ну ты видел как написал? зачем ты только часть выдрал?  

Цитата:
Alias /cgi-bin/ "/webserver/cgi-bin/"  
<Directory "/webserver/cgi-bin">  
AllowOverride AuthConfig  
Options ExecCGI  
AddHandler cgi-script .cgi .pl .exe .bat  
Order allow,deny  
Allow from all  
</Directory>  
 

этим можно заменить твои..  

Цитата:
 
   ScriptAlias /cgi-bin/ "C:/INTERNET/home/localhost/cgi/"
    <Directory "C:/INTERNET/home/localhost/cgi/">
        AllowOverride None
        Options ExecCGI
        Order allow,deny
        Allow from all
    </Directory>
 

только правильно прописав пути.

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

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня Апач 1.3.31
Но разве это не должно всё равно работать? Идти сливать 2й апач?

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



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

Цитата:
Но разве это не должно всё равно работать? Идти сливать 2й апач?  

а почему не должно?  
ошибку с загрузкой php модуля потому и выдает, что ты ему модуль для второго апач пихаешь.. циферку 2 в названии видишь?  
скачивать или нет - тебе решать.

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

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



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

Код:
Ошибка в строке с указанием пути к php4apache2.dll - Cannot load php4apache2.dll into server: \xcd\xe5\xed\xeo\xe9\xe5\xed\ и такие хе-хе еще 4 раза  

Конфиг тут - http://www.spbgavm.h12.ru/config2.txt

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



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mjorion
я сказал.. либо так.. либо так..
если в кавычках, то пиши полностью.. сокращенно может и не сработать, если есть еще дира называющаяся progra(а тут буква до m), тогда у нее будет цифра 1, а у второй будет 2.. поэтому пиши полностью
LoadModule php4_module "d:\Program files\php\sapi\php4apache2.dll"


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

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Написал полностью. Все равно таже фигня

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



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

Цитата:
Написал полностью. Все равно таже фигня

php4ts.dll бросил в системную диру?  
туда же можно и php.ini

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 07:31 14-09-2004 | Исправлено: Cheery, 07:35 14-09-2004
mjorion



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Бросил. Запахало. НО! :
 
[Tue Sep 14 07:35:35 2004] [error] [client 127.0.0.1] (OS 3)Системе не удается найти указанный путь.  : couldn't spawn child process: C:/INTERNET/home/localhost/cgi/test.pl

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



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

Цитата:
C:/INTERNET/home/localhost/cgi/test.pl

ну кто будет полностью пути модифицировать??  
ScriptAlias /cgi-bin/ "c:/INTERNET/home/localhost/cgi/"
 
#
# "D:/Program Files/Apache Group/Apache2/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory "D:/Program Files/Apache Group/Apache2/cgi-bin">
    AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
 
почему пути разные? где строка насчет регистра? иначе берет путь к перлу из первой строки в pl файле (начинается с #!)
зы: ну почему бы не делать пошагово, как написано в статье в шапке?

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 07:40 14-09-2004 | Исправлено: Cheery, 07:41 14-09-2004
mjorion



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
[Tue Sep 14 08:16:59 2004] [error] [client 127.0.0.1] (OS 2)Не удается найти указанный файл.  : couldn't spawn child process: C:/INTERNET/home/localhost/cgi/test.cgi
 
Конфиг: http://www.spbgavm.h12.ru/httpd.txt
 
Всё сделал как с статье :_(             )

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



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mjorion
в pl переименуй и проверь.. а потом проверь, что есть ассоциации с расширением.

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

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Переименовал. Заработало...  
Переименовал обратно - [Tue Sep 14 08:52:38 2004] [error] [client 127.0.0.1] (OS 2)Не удается найти указанный файл.  : couldn't spawn child process: C:/INTERNET/home/localhost/cgi/test.cgi

Всего записей: 123 | Зарегистр. 07-07-2004 | Отправлено: 08:51 14-09-2004 | Исправлено: mjorion, 08:53 14-09-2004
Cheery



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

Цитата:
Переименовал. Заработало...  

значит неправильные ассоциации с расширением у виндов.
покажи им еще раз.

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 08:53 14-09-2004 | Исправлено: Cheery, 08:53 14-09-2004
mjorion



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Одинаковые ассоциации, но иконки разные почему-то...

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



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

Цитата:
Одинаковые ассоциации, но иконки разные почему-то...

значит скорее всего неодинаковые.. ну чего ты споришь?  
cgi и pl  - одно и тоже.
open with.. на перл и сказать, чтобы всегда так делал.

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 09:00 14-09-2004 | Исправлено: Cheery, 09:01 14-09-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