Автор Тема: Установка Апач+...  (Прочитано 4198 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Kelo

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Установка Апач+...
« : 15 Ноября 2001, 03:20:33 »
Установил Apache + Perl + PHP4 + MySQL для Windows 95/98: руководство по установке отсюда http://www.dklab.ru/doc/apache/

Несколько вопросов появилось.
1. В установке сказано
\\\\\\Найдите закомментированные строки, которые начинаются с ;extension=. Вам предстоит раскомментировать те из них, которые соответствуют нужным нам модулям. Поддержка MySQL и календарных функций уже встроена в PHP.
Вот сами строки

;extension=php_bz2.dll
;extension=php_ctype.dll
;extension=php_cpdf.dll
;extension=php_curl.dll
;extension=php_cybercash.dll
;extension=php_db.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_dbx.dll
;extension=php_domxml.dll
;extension=php_dotnet.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_filepro.dll
;extension=php_gd.dll
;extension=php_gettext.dll
;extension=php_hyperwave.dll
;extension=php_iconv.dll
;extension=php_ifx.dll
;extension=php_iisfunc.dll
;extension=php_imap.dll
;extension=php_ingres.dll
;extension=php_interbase.dll
;extension=php_java.dll
;extension=php_ldap.dll
;extension=php_mcrypt.dll
;extension=php_mhash.dll
;extension=php_ming.dll
;extension=php_mssql.dll
;extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_oracle.dll
;extension=php_pdf.dll
;extension=php_pgsql.dll
;extension=php_printer.dll
;extension=php_sablot.dll
;extension=php_snmp.dll
;extension=php_sybase_ct.dll
;extension=php_yaz.dll
;extension=php_zlib.dll

какие из них надо расскоментировать.

2. Все тесты о которых говорится в руководстве index.html, test.shtml, test.bat, test.php, test.pl - работают на ура. Но если пробую запустить файл *.cgi то говорит

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@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.

--------------------------------------------------------------------------------

Apache/1.3.22 Server at localhost Port 80

В чем тут проблема???
\"Не ошибается лишь тот, кто ничего не делает\".

Оффлайн Wowik

  • The Warlock
  • Пользователь
  • **
  • Сообщений: 88
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Установка Апач+...
« Ответ #1 : 15 Ноября 2001, 05:10:38 »
1. Это дополнительные библиотеки для пхп
Если, допустим тебе нужна библиотека GD то раскомментируй
;extension=php_gd.dll  итд
2. не ассициировано расширение c перлом поищи по форуму, этот вопрос уже поднимался...
А ларчик просто открывался ...

Оффлайн lodevar

  • Сеньор-Помидор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 757
  • +0/-0
  • 2
    • Просмотр профиля
    • http://lodevar.hut.ru
Установка Апач+...
« Ответ #2 : 15 Ноября 2001, 09:01:21 »
Цитировать
in the server error log.
Посмотри там.
С наилучшими пожеланиями. LODEVAR

Оффлайн Kelo

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Установка Апач+...
« Ответ #3 : 15 Ноября 2001, 09:14:39 »
Wowik

А для начала, что посоветуешь. Я пока не знаю, что это за библиотеки и какие бывают и какие нужны. Мне для начала нужно тестить скрипты на локалке.


lodevar

Посмотрел. Вот говорит:

[Thu Nov 15 08:09:58 2001] [error] [client 127.0.0.1] (2)No such file or directory: couldn\'t spawn child process: z:/home/localhost/cgi/vote/tv-adm.cgi

А вообще какие пути надо прописывать при тестировании на локалльном компе.
У меня Апач, Перл, ПХП стоят на c:\\Program Files, а с на z диске папка home\\localhost\\www i cgi
\"Не ошибается лишь тот, кто ничего не делает\".

Оффлайн lodevar

  • Сеньор-Помидор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 757
  • +0/-0
  • 2
    • Просмотр профиля
    • http://lodevar.hut.ru
Установка Апач+...
« Ответ #4 : 15 Ноября 2001, 09:19:59 »
пхп все равно, только в Апаче прописать путь, а вот перл лучше в c:\\usr\\bin\\ ставить (буква диска не принципиальна, главное - usr\\bin, так как переносить на сервер будет легче).
Переставь по http://userguide.webservis.ru/homeserver-apache.shtml
Мож поможет.
С наилучшими пожеланиями. LODEVAR

Оффлайн MadDog

  • Главный Металликолог
  • Ветеран
  • *****
  • Сообщений: 679
  • +0/-0
  • 2
    • Просмотр профиля
Установка Апач+...
« Ответ #5 : 15 Ноября 2001, 10:11:52 »
Цитировать
пхп все равно, только в Апаче прописать путь, а вот перл лучше в c:\\usr\\bin\\
Лично я устанавливаю все в одну кучку, т.е.
e:/usr/local/apache/
e:/usr/local/perl/
e:/usr/local/php/
e:/usr/local/mysql/
e:/usr/sbin/

соответственно для серверов создаю такую же систему каталогов, как и у хостера (или заказчиков). Проблем не было, да и сбэкапить удобнее, когда все в одной кучке.
So let it be written
So let it be done I\'m creeping death

Оффлайн Wowik

  • The Warlock
  • Пользователь
  • **
  • Сообщений: 88
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Установка Апач+...
« Ответ #6 : 15 Ноября 2001, 10:15:38 »
Цитировать
[Thu Nov 15 08:09:58 2001] [error] [client 127.0.0.1] (2)No such file or directory: couldn\'t spawn child process: z:/home/localhost/cgi/vote/tv-adm.cgi

Это он перл найти не могет
Вообще создай на диске где и апач папку \\usr\\bin
и зале туда perl.exe в скриптах соответственно в первой строке #!/usr/bin/perl
Тогда и геморою с переносом на сервак не будет
Цитировать
А для начала, что посоветуешь

Раскоментируй все :)
А ларчик просто открывался ...

Оффлайн Kelo

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Установка Апач+...
« Ответ #7 : 15 Ноября 2001, 11:12:22 »
Всем спасибо, буду переделывать. Пока тема остается открытой.
\"Не ошибается лишь тот, кто ничего не делает\".

Оффлайн Sergey Juravlev

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 49
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.juravlev.inc.ru/
Установка Апач+...
« Ответ #8 : 15 Ноября 2001, 15:00:45 »
Зачем переделывать??
В файле httpd.conf есть строка
Цитировать
#ScriptInterpreterSource registry

Раскоментируй её (убери знак #):
Цитировать
ScriptInterpreterSource registry

После этого Apache сам будет находить Perl по реестру, независимо от первой строчки в скриптах.
Sergey Juravlev

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
Установка Апач+...
« Ответ #9 : 15 Ноября 2001, 15:26:44 »
Kelo
Цитировать
Несколько вопросов появилось.
1. В установке сказано
\\\\\\Найдите закомментированные строки, которые начинаются с ;extension=. Вам предстоит раскомментировать те из них, которые соответствуют нужным нам модулям. Поддержка MySQL и календарных функций уже встроена в PHP.
Вот сами строки

;extension=php_bz2.dll
;extension=php_ctype.dll
.....

Есть одна особенность у PHP - когда подключаешь расширения (dll-ки) и какая-то из них просто не существует на диске, то PHP-интерпретатор просто-напросто виснет. Так что нужно проверять существование.
Кстати, многие из них есть в архиве на http://php.net/downloads.php (4.xx MB)
Евгений aka Razor,

 

Sitemap 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