Автор Тема: Меня заклинило. Апач не запускает ПХП.  (Прочитано 6854 раз)

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

Оффлайн BigHarry

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 69
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Имеется Вин-98, Апач (1.3.20) и PHP3.
В директории документов создан каталог cgi.
Если положить туда батник (http://localhost/cgi/sex.bat) - то он запускается - в браузер выводит все, что выплевывает на экран батник. А вот если попытаться запустить скрипт php (http://localhost/cgi/sex.php3) - то нифига не получается.
Если указана опция ScriptAlias /cgi/ "C:/Ap/root/cgi/" - ошибка такая в логе:
============================
[error] [client 127.0.0.1] c:/ap/root/cgi/sex.php3 is not executable; ensure interpreted scripts have "#!" first line
[error] [client 127.0.0.1] (2)No such file or directory: couldn\'t spawn child process: c:/ap/root/cgi/sex.php3
============================
Если опция ScriptAlias закоментирована - в логе следующее:
============================
[error] [client 127.0.0.1] Invalid URI in request GET /cgi/sex.php3 HTTP/1.1
============================

В настройках апача для PHP указано следующее:
============================
AddType application/x-httpd-php3 .php3
ScriptAlias /_php/ "C:/PHP3/"
Action application/x-httpd-php3 "C:/_php/php.exe"
============================
В свойствах каталога (root) - Options -Indexes ExecCGI

Что надобно сделать, что-бы апач запустил в конце концов php.exe ?

Оффлайн NAS

  • Неопытный юзер
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2951
  • +1/-0
  • 1
    • Просмотр профиля
    • http://nhouse.ru
Меня заклинило. Апач не запускает ПХП.
« Ответ #1 : 18 Октября 2001, 14:39:07 »
А попробуй не класть в cgi

Оффлайн VaV

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 364
  • +0/-0
  • 0
    • Просмотр профиля
Меня заклинило. Апач не запускает ПХП.
« Ответ #2 : 18 Октября 2001, 15:17:00 »
если php кладется в cgi надо в начале каждого скрипта
#!С:/_php/php.exe

Оффлайн BigHarry

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 69
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Меня заклинило. Апач не запускает ПХП.
« Ответ #3 : 18 Октября 2001, 15:17:36 »
Пробовал.
Выдает:
============================
[error] [client 127.0.0.1] Invalid URI in request GET /sex.php3 HTTP/1.1
============================
Но хочется - что-бы скрипты лежали в cgi, потому что в корне и так слишком много файлов понакидано.

Оффлайн BigHarry

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 69
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Меня заклинило. Апач не запускает ПХП.
« Ответ #4 : 18 Октября 2001, 15:20:06 »
VaV
Cчас попробую такой вариант...

Оффлайн BigHarry

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 69
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Меня заклинило. Апач не запускает ПХП.
« Ответ #5 : 18 Октября 2001, 15:25:17 »
Воткнул в начало скрипта #!С:/_php/php.exe - все равно ничего не получается:
=====================================
[error] [client 127.0.0.1] (2)No such file or directory: couldn\'t spawn child process: c:/ap/root/cgi/sex.php3
=====================================

Беда...
Спасайте !!!

Оффлайн BigHarry

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 69
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Меня заклинило. Апач не запускает ПХП.
« Ответ #6 : 18 Октября 2001, 15:29:15 »
Почему-же он не может запустить (spawn child process) ?
Может - надо как-то настраивать в конфе Апача доступ к каталогу, где лежит php.exe (C:\\PHP3\\)?

Оффлайн Stek

  • Обожатель PHP
  • Ветеран
  • *****
  • Сообщений: 532
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.phpdevs.com
Меня заклинило. Апач не запускает ПХП.
« Ответ #7 : 18 Октября 2001, 16:04:13 »
Попробуй почитать http://www.openride.com/data/4/19.html По крайней мере по шагам указанно что и как ставить.
PHP без башни - сделай свою жизнь разнообразнее.
Разбираю скрипты, собираю заново, вытираю пыль с баз данных.

Оффлайн BigHarry

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 69
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Меня заклинило. Апач не запускает ПХП.
« Ответ #8 : 18 Октября 2001, 16:15:42 »
Stek
Cпасибо, прочитал. Но этот вариант не подходит - там описано как делать в случае, когда парсер php интегрирован в Апач. У меня он лежит отдельным экзешником, да еще - и версия старая (скрипты под трешку все написаны - под четверкой не все нормально работают - а разбираться и переписывать скрипты под новый ПХП - нет времени).
Я уже несколько подобных пошаговых мануалов прочел - но ничего не помогло. Я знаю - дело в какой-то ерундовине - может разкоментировать пару строк в конфе апача - и усе запашет...

Оффлайн Gray

  • Searchengines.ru
  • Глобальный модератор
  • Постоялец
  • *****
  • Сообщений: 159
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.searchengines.ru
Меня заклинило. Апач не запускает ПХП.
« Ответ #9 : 18 Октября 2001, 16:20:41 »
Вчера тоже помучался, правда, с другой проблемой. Запусти php.exe сам. Он должен выдать кучу html, тогда все ok. Или напишет ошибку.
Попробуй иначе назвать каталог. Я час мучался, не понимая, почему не работает ссылка http://localhost/php/phpinfo.php. Пока не назвал каталог не php, а pr. Может, использование alias cgi мешает.
Энциклопедия поисковых систем

Оффлайн NAS

  • Неопытный юзер
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2951
  • +1/-0
  • 1
    • Просмотр профиля
    • http://nhouse.ru
Меня заклинило. Апач не запускает ПХП.
« Ответ #10 : 18 Октября 2001, 18:54:15 »
А может воспользоваться инструкцией с сайта
http://userguide.webservis.ru

Оффлайн Wowik

  • The Warlock
  • Пользователь
  • **
  • Сообщений: 88
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Меня заклинило. Апач не запускает ПХП.
« Ответ #11 : 19 Октября 2001, 13:50:16 »
Цитировать
[error] [client 127.0.0.1] (2)No such file or directory: couldn\'t spawn child process: c:/ap/root/cgi/sex.php3

Это он php.exe найти не могет
Надо
#!C:/PHP3/php.exe
Ставить

И вообще, если cgi не используешь, то в настройках apache ликвидируй все записи по отношению к папке cgi

или еще более простой способ создать папку php и там все ваять
Логически папка cgi предназначена для cgi скриптов и php IMHO там делать нечего
А ларчик просто открывался ...

Оффлайн bhor

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 767
  • +0/-0
  • 0
    • Просмотр профиля
2BigHarry
« Ответ #12 : 19 Октября 2001, 16:38:23 »
Цитировать
AddType application/x-httpd-php3 .php3
ScriptAlias /_php/ "C:/PHP3/"
Action application/x-httpd-php3 "C:/_php/php.exe"

Вообще Wowik прав, не мучай Апач. У меня ПХП в цги тоже не пашет.
А вооще Апаче если не пашет вооще то у меня это прописано так.
ScriptAlias /php/ "c:/php/"

  AllowOverride None
  Options ExecCGI

AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .phtml
AddType application/x-httpd-php-source .phps
Action application/x-httpd-php /php/php.exe
Action application/x-httpd-php-source /php/php.exe

Оффлайн BigHarry

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 69
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Меня заклинило. Апач не запускает ПХП.
« Ответ #13 : 19 Октября 2001, 17:24:36 »
Cпасибо всем !
Я так и думал - что меня просто клинит.
Action application/x-httpd-php3 "C:/_php/php.exe"
надо было нарисовать без C:
Вот итог, что надо, дабы апач запускался на php3:
====================================
    ScriptAlias /_php/ "c:/php3/"
    AddType application/x-httpd-php3 .php3
    Action application/x-httpd-php3 "/_php/php.exe"
====================================
Не надо никаких , и в начале каждого скрипта #!С:/_php/php.exe - наверно - эти директивы нужны только под линуксы и юниксы.

 

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