Автор Тема: Проблемы с установкой PHP  (Прочитано 3672 раз)

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

deegorov

  • Гость
Проблемы с установкой PHP
« : 02 Сентября 2002, 01:16:23 »
Установил PHP (php-4.2.1-installer) отредактировал конфиг апача.
При запуске тестового скрипта на локале, выдает следующую ошибку:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Что я сделал не так и как мне это исправить?

Sys win98
Php C:\\php
Apache c:\\apache
Пути к каталогам WWW и CGI стоят правильно,перл-скрипты работают без проблем.

Ниже привожу конфиг апача.


ServerRoot "c:/Apache"
ServerName myserver
ServerType standalone
PidFile logs/httpd.pid
ScoreBoardFile logs/apache_status
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
MaxRequestsPerChild 0
ThreadsPerChild 50

LoadModule anon_auth_module modules/ApacheModuleAuthAnon.dll
LoadModule cern_meta_module modules/ApacheModuleCERNMeta.dll
LoadModule digest_module modules/ApacheModuleDigest.dll
LoadModule expires_module modules/ApacheModuleExpires.dll
LoadModule headers_module modules/ApacheModuleHeaders.dll
LoadModule proxy_module modules/ApacheModuleProxy.dll
LoadModule rewrite_module modules/ApacheModuleRewrite.dll
LoadModule speling_module modules/ApacheModuleSpeling.dll
LoadModule status_module modules/ApacheModuleStatus.dll
LoadModule usertrack_module modules/ApacheModuleUserTrack.dll

DirectoryIndex index.phtml index.php index.html
AccessFileName .htaccess

    Order allow,deny
    Deny from all



    Order allow,deny
    Deny from all


UseCanonicalName On
TypesConfig conf/mime.types
DefaultType text/plain

    MIMEMagicFile conf/magic

HostnameLookups On
ErrorLog logs/error.log
LogLevel warn
LogFormat "%h %l %u %t \\"%r\\" %>s %b \\"%{Referer}i\\" \\"%{User-Agent}i\\"" combined
LogFormat "%h %l %u %t \\"%r\\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
CustomLog logs/access.log common
ServerSignature On
Alias /icons/ "c:/Apache/icons/"

AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip
AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) video/*
AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqx
AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm .pdf
AddIcon /icons/text.gif .txt
AddIcon /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .for
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons/tex.gif .tex
AddIcon /icons/bomb.gif core
AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^^
DefaultIcon /icons/unknown.gif
#AddDescription "GZIP compressed document" .gz
#AddDescription "tar archive" .tar
#AddDescription "GZIP compressed tar archive" .tgz
ReadmeName README
HeaderName HEADER
IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
AddEncoding x-compress Z
AddEncoding x-gzip gz tgz
AddLanguage da .dk
AddLanguage nl .nl
AddLanguage en .en
AddLanguage et .ee
AddLanguage fr .fr
AddLanguage de .de
AddLanguage el .el
AddLanguage it .it
AddLanguage pt .pt
AddLanguage ltz .lu
AddLanguage ca .ca
AddLanguage es .es
AddLanguage sv .se
AddLanguage cz .cz
LanguagePriority en da nl et fr de el it pt ltz ca es sv
AddType application/x-tar .tgz
AddType text/html .shtml
AddHandler server-parsed .shtml
BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch "RealPlayer 4\\.0" force-response-1.0
BrowserMatch "Java/1\\.0" force-response-1.0
BrowserMatch "JDK/1\\.0" force-response-1.0

AddType application/x-httpd-php .php


  Options ExecCGI

AddType application/x-httpd-php php
    ScriptAlias /_php4/ "c:/php/"
    Action application/x-httpd-php "/_php4/php.exe"
    ScriptAlias "/cgi-bin/" "c:/home/e/eguarg.hut.ru/cgi/"

AddHandler cgi-script .bat
AddHandler cgi-script .bat .exe .pl .cgi .php

Listen 127.0.0.1:80
NameVirtualHost 127.0.0.1:*




    ServerAdmin webmaster@host.some_domain.com

        DocumentRoot c:/home/e/eguarg.hut.ru/www
 
    ServerName eguarg.hut.ru
   
    ServerAlias eguarg.hut.ru
   
ErrorLog logs/dima-error.log
    CustomLog logs/dima-access.log common

   AddType text/html phtml php

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Проблемы с установкой PHP
« Ответ #1 : 02 Сентября 2002, 10:50:07 »
А чего в error.log написано?
А зачем:
Цитировать
AddType text/html phtml php

когда уже есть:
Цитировать
AddHandler cgi-script .bat .exe .pl .cgi .php

?
AS IS...

deegorov

  • Гость
Проблемы с установкой PHP
« Ответ #2 : 02 Сентября 2002, 19:53:14 »
А пришет оно следующее(файл phptest.php рабочий на 100 % и закоментированых строк там нет):
[Mon Sep 02 18:44:19 2002] [error] [client 127.0.0.1] c:/home/e/eguarg.hut.ru/cgi/phptest.php is not executable; ensure interpreted scripts have "#!" first line
[Mon Sep 02 18:44:19 2002] [error] [client 127.0.0.1] (2)No such file or directory: couldn\'t spawn child process: c:/home/e/eguarg.hut.ru/cgi/phptest.php


А вот и тестовый фаил.


vBulletin PHP Tester

PHP is not installed correctly - Please contact your system administrator.



Почему так?Ведь перл скрипты работают.

Оффлайн Дмитрий Попов

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 264
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.programmist.spb.ru
Проблемы с установкой PHP
« Ответ #3 : 02 Сентября 2002, 20:29:19 »
Потому что PHP это не CGI!
Уберите из
AddHandler cgi-script .bat .exe .pl .cgi .php
.php:
AddHandler cgi-script .bat .exe .pl .cgi
А сам скрипт поместите в обычную html-директорию, а не в CGI
 За Родину! За Россию!
SendMail для любого хостинга.

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Проблемы с установкой PHP
« Ответ #4 : 02 Сентября 2002, 21:37:38 »
Дмитрий Попов
Млин. Мануал почитай.
А кит это не слон однозначно...
Еще одно подобное заявление :
Цитировать
Потому что PHP это не CGI

 и я буду настаивать на удалении подобных постов. :abuse:

deegorov
Уз еоли ты прицепил РНР как CGI приложение по будь добр прописать вначале каждого РНР скрипта строку вида
#! /usr/bin/php
Где вместо пути /usr/... пропиши путь до исполняемого файла РНР.
Типа:
#!c:/php/php.exe
AS IS...

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Проблемы с установкой PHP
« Ответ #5 : 02 Сентября 2002, 21:40:16 »
deegorov
А еще проще - поставь РНР как модуль и не парься...
Как это сделать - читай install.txt в дистрабутиве РНР.
И устанавливать как модуль надо не installer а зип архив, который лежит рядом.

ЗАкрыли тему...
AS IS...

Оффлайн Дмитрий Попов

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 264
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.programmist.spb.ru
Проблемы с установкой PHP
« Ответ #6 : 02 Сентября 2002, 21:55:24 »
ThE0ReTiC
Во-первых повежливее, во-вторых, привычка...
Php под CGI - не PHP.
А сам я очень уж много раз натыкался на такой вопрос, и в большинстве случаев, оказывалось, что стоит то как модуль.

Если стоит как CGI, то ест-но надо строчку прописывать...

Кхм. Манул почитай...
По тише, ладно? Роману Шевченко не уподобляйтесь.
Я ничего неправильно не сказал. Если PHP как модуль стоит.
Если как CGI, то грешен... Не сказал (хотя подумал)...

Цитировать
и я буду настаивать на удалении подобных постов

А Вы уверены, что у него не как модуль стоит? Вы уверены, что у него как CGI? А не то что он просто напутал при редактировании конфигов?

Мы с Вами сказали две крайности, когда надо было юбы сказать и то и другое.
 За Родину! За Россию!
SendMail для любого хостинга.

Оффлайн Дмитрий Попов

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 264
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.programmist.spb.ru
Проблемы с установкой PHP
« Ответ #7 : 02 Сентября 2002, 21:57:25 »
Цитировать
Action application/x-httpd-php "/_php4/php.exe"


Млин...
Строчки не увидел.
Беру слова обратно.
Но все-таки будьте повежливее....
 За Родину! За Россию!
SendMail для любого хостинга.

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Проблемы с установкой PHP
« Ответ #8 : 02 Сентября 2002, 22:03:27 »
Цитировать
А Вы уверены, что у него не как модуль стоит? Вы уверены, что у него как CGI?

Уверен. Он конфиг сервера привел, если ты не заметил...
Но все-таки будь внимательнее.
К тому же CGI не имеет никакого отношения ни к РНР ни к Perl ни вообще к языкам программирования.
AS IS...

Deegorov

  • Гость
Проблемы с установкой PHP
« Ответ #9 : 03 Сентября 2002, 04:09:56 »
Спасибо ,с php я разобрался.Установил его как модуль и не надо даже ничего прописовать.Скрипт работает аналогично как и cgi,в той же директории.

Цитировать
А сам скрипт поместите в обычную html-директорию, а не в CGI


Я не знаю как у вас ,но у нас обычно на серверах файлы "php" хранится в директории "cgi".

Оффлайн Stek

  • Обожатель PHP
  • Ветеран
  • *****
  • Сообщений: 532
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.phpdevs.com
Проблемы с установкой PHP
« Ответ #10 : 03 Сентября 2002, 10:42:15 »
Цитировать
но у нас обычно на серверах файлы "php" хранится в директории "cgi".

Пинать вашего администратора, пинать его !!! И пиво ему главное не давать, показывать можно, а вот давать нельзя.
Такое использование пхп напоминает покупку автомобиля, где в условии стоит, что ездить можно только по двору.
PHP без башни - сделай свою жизнь разнообразнее.
Разбираю скрипты, собираю заново, вытираю пыль с баз данных.

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Проблемы с установкой PHP
« Ответ #11 : 03 Сентября 2002, 14:38:39 »
Stek
Цитировать
Такое использование пхп

Ну в общем-то для. Perl более лучш, ИМХО, для подобных вещей..
Однако так тоже жить можно :) Хотя и нелегко
AS IS...

Оффлайн Maniac

  • Ума нет - считай коллега
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 844
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Проблемы с установкой PHP
« Ответ #12 : 03 Сентября 2002, 20:21:58 »
Кстати, про птичек. Если PHP проинсталлирован(!) под маздай и прикручен как CGI, то ничего в начале файла писать не надо - Апач берет инфу из реестра
TANSTAAFL

 

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