The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Не запускается скрипт на PHP"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"Не запускается скрипт на PHP"
Сообщение от Dmitri emailИскать по авторуВ закладки on 20-Ноя-01, 17:44  (MSK)
Скрипт на PHP лежит в cgi-bin. В апаче все вроде нормально прописано про cgi-bin. Но в результате скрипт все равно не запускается, а в логах выдается:

[Tue Nov 20 15:32:02 2001] [error] (13)Permission denied: exec of /var/www/cgi-bin/anketa.php failed
[Tue Nov 20 15:32:02 2001] [error] [client 192.168.5.4] Premature end of script headers: /var/www/cgi-bin/anketa.php

С доступам все ОК - на каталог прописан апач, да и на сам скрипт тоже. Если скрипт перенести в дерево www сервера, то все ОК. Но не хотелось бы, т.к. пароль в нем прописан и соответственно ни кто не должен его скачать.
Подскажите в чем дело?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: Не запускается скрипт на PHP"
Сообщение от Shurik emailИскать по авторуВ закладки on 20-Ноя-01, 18:04  (MSK)
Дело в том, что php скрипты лежат как раз там, где и хтмл странички, то есть в каталоге /var/www/htdocs/

а строчка
[Tue Nov 20 15:32:02 2001] [error] [client 192.168.5.4] Premature end of script headers: /var/www/cgi-bin/anketa.php
означает, что твой скрипт где-то вываливается по ошибке и не отрабатывает до конца

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: Не запускается скрипт на PHP"
Сообщение от Dmitri emailИскать по авторуВ закладки on 20-Ноя-01, 19:29  (MSK)
>Дело в том, что php скрипты
>лежат как раз там, где
>и хтмл странички, то есть
>в каталоге /var/www/htdocs/
Все правильно. Но этот я решил положить в /var/www/cgi-bin/, чтоб из броузера нельзя было его скачать. И чтобы его мог запускать только httpd.

>а строчка
>[Tue Nov 20 15:32:02 2001] [error]
>[client 192.168.5.4] Premature end of
>script headers: /var/www/cgi-bin/anketa.php
>означает, что твой скрипт где-то вываливается
>по ошибке и не отрабатывает
>до конца
Ежели его положить в дерево www сервера, то там он отрабатывает как положено. Отсюда вывод, что в нем ошибок нет. Ошибка возникает только, если скрипт положить не в дерево www сервера.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: Не запускается скрипт на PHP"
Сообщение от Cobold emailИскать по авторуВ закладки on 22-Ноя-01, 02:23  (MSK)
>>Дело в том, что php скрипты
>>лежат как раз там, где
>>и хтмл странички, то есть
>>в каталоге /var/www/htdocs/
>Все правильно. Но этот я решил
>положить в /var/www/cgi-bin/, чтоб из
>броузера нельзя было его скачать.
>И чтобы его мог запускать
>только httpd.
>

Если правильно настроен PHP-модуль, то скачать PHP-скрипт в оригинале и так невозможно, поскольку он автоматически прогоняется через парсер; браузер видит только результат работы скрипта.

>>а строчка
>>[Tue Nov 20 15:32:02 2001] [error]
>>[client 192.168.5.4] Premature end of
>>script headers: /var/www/cgi-bin/anketa.php
>>означает, что твой скрипт где-то вываливается
>>по ошибке и не отрабатывает
>>до конца

Он не только не отрабатывает до конца, но скорее всего даже и не начинает.

Дело в том что скрипты лежащие в cgi-bin передаются на исполнение не парсеру а самой системе. Для чего им необходимо быть исполнимыми с точки зрения сисемы ( chmod 755 под Unix) и быть привязанными к соответствующему интерпретатору ( perl, bash, python ...) или быть бинарником.
А поскольку, скорее всего, атрибута исполнимости у этого файла нет, но системе он на исполнение передается, появляется первояе сообщение - permision denied, в ответ на которое сам апач заявляет о завершении с ошибкой - Premature end of script headers

Всего хорошего,
Cobold.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру