Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Запуск PHP-скрипта из cgi-bin

Сообщения:  [1-9] 

 
 автор: hammet   (14.06.2007 в 16:47)   письмо автору
 
   для: {***}Romik   (14.06.2007 в 16:24)
 

Разобрались! Когда дело дошло до руководства - все быстро нашли в чем проблема :)
Ох уж эти админы.
Всем спасибо за неравнодушие :)

   
 
 автор: Trianon   (14.06.2007 в 16:45)   письмо автору
 
   для: Valick   (14.06.2007 в 16:27)
 

Лишь в случае запуска его серверными процессами (кроном например)

   
 
 автор: Valick   (14.06.2007 в 16:27)   письмо автору
 
   для: hammet   (14.06.2007 в 15:54)
 

я уже не помню, но помоему скрипт должен начинаться (по крайней мере у меня на старом хостинге так было) с:

#!/usr/local/bin/php

Но могу ошибаться.

   
 
 автор: {***}Romik   (14.06.2007 в 16:24)   письмо автору
 
   для: hammet   (14.06.2007 в 15:35)
 

А зачем кидать php-скрипты в дерикторию cgi-bin?
Может в настройках сервера хостера не прописано, что скрипты php должны быть именно там. Попробуйте выполнить скрипт из папки, где должны лежать html файлы.

   
 
 автор: Trianon   (14.06.2007 в 15:58)   письмо автору
 
   для: hammet   (14.06.2007 в 15:48)
 

класть скрипты в cgi-bin - достаточно нетипичное действие.
Обычно всё же php установлен как модуль, и скрипты (с расширением .php) могут лежать прямо в document_root.
Для их исполнения требуются права (обычно 505 или как-то так.)
строки в httpd.conf, подобные
LoadModule php5_module "/usr/local/php5/php5apache.dll"
AddType application/x-httpd-php .php
обычно обеспечивают условие исполнения php-скриптов.

   
 
 автор: hammet   (14.06.2007 в 15:54)   письмо автору
 
   для: hammet   (14.06.2007 в 15:48)
 

т.е. даже элементарный скрипт


<?php
echo time();
?>


не работает

   
 
 автор: hammet   (14.06.2007 в 15:48)   письмо автору
 
   для: Trianon   (14.06.2007 в 15:45)
 

PHP установлен.
Админ не может сказать в чем причина. Пожал плечами и сказал "ну я писал такое на перле и у меня работало....Пиши и ты на перле". Вот так :)

   
 
 автор: Trianon   (14.06.2007 в 15:45)   письмо автору
 
   для: hammet   (14.06.2007 в 15:35)
 

хостер не может сказать, установлен ли у него php?
Может это не хостер?

   
 
 автор: hammet   (14.06.2007 в 15:35)   письмо автору
 
 

Добрый день.
Тестировал сайт на свой машине. Скрипт php был расположен в директории cgi-bin. Все работало.
После перемещения на сервер хостера при обращении к файлу получаю ошибку: 500 Internal Server Error.
Загружал файл в ASCII режиме. Perl скрипты в этой директории выполняются.
В чем может быть проблема?
Админы сервера ничего вразумительного ответить не могут. Говорят - пиши на перле =)
Спасибо

   

Сообщения:  [1-9] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования