Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Запустить php скрипт как CGI-приложение?

17K
05 июля 2006 года
Myp3uk
6 / / 05.07.2006
Есть задача, для которой необхходимо использовать pcntl_fork(), но эта функция доступна только при выполнении php как CGI-приложения. Отсюда вопрос как скрипт запустить как CGI-приложение.

Нашел один варриант:
Цитата:
В каталоге, где расположены скрипты, которые следует запускать с правами пользователя, создаете .htaccess и добавляете в него следующие строки:
-----
AddType application/x-cgi-php phtml
Action application/x-cgi-php /cgi-bin/php.cgi
-----
Пояснение: После 'AddType application/x-cgi-php' указываются расширения PHP-скриптов, которые вы хотите запускать в режиме CGI.

В каталоге /cgi-bin вашего сайта создаете
php.cgi с правами 711. в нем пишите 2 строки:
-----
#!/usr/bin/php



Но он мне не очень подходит, тем что надо создать php.cgi.

Может есть еще какой-нибудь способ запустить php скрипт как CGI приложение?

2
05 июля 2006 года
squirL
5.6K / / 13.08.2003
в FAQ http://forum.codenet.ru/showthread.php?t=24995
описанно, как настроить выполнение CGI. PHP в этом смысле ничем не отличается. единственное - проследите, чтобы в php.ini был установлен
cgi.force.redirect = 0

подробнее см. здесь:
http://www.codenet.ru/webmast/apache/AMP/
17K
05 июля 2006 года
Myp3uk
6 / / 05.07.2006
Можно ли это реализовать используя .htaccess?
Т.е. в .htaccess прописать:

Options +ExecCGI
AddHandler cgi-script .php
2
05 июля 2006 года
squirL
5.6K / / 13.08.2003
а ты попробуй. эмпирический путь познания - самый надежный :)
17K
05 июля 2006 года
Myp3uk
6 / / 05.07.2006
С этим разобрался. Теперь следующий камень:

Пишу скрипт:

Цитата:
#!/usr/bin/php

<?
CODE
?>



Ни кто ни на что не ругается, но в браузере получаю все что написано ниже первой строчки. Т.е. в браузере я увижу <?CODE?>. Что с этим делать?

17K
05 июля 2006 года
Myp3uk
6 / / 05.07.2006
Все и с этим разобрался. Косяк был в том что надо писать <?php CODE ?>
Спасибо всем )
15K
07 июля 2006 года
AlxVin
8 / / 05.03.2006
Давно уже использую такой режим. Он дает свои преимущества, но и трудностей тоже хватает :( :
http://forum.codenet.ru/showthread.php?t=27368
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог