Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Запуск отдельного PHP-скрипта как CGI 
:(
    Опции темы
Myp3uk
Дата 4.7.2006, 16:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 4.7.2006

Репутация: нет
Всего: нет



Что надо прописать в .htaccess что бы php скрипт test.php запустился как CGI? 
 и htaccess и test.php лежат в одной папке. 

Это сообщение отредактировал(а) Myp3uk - 4.7.2006, 16:29
PM MAIL   Вверх
Aliance
Дата 4.7.2006, 17:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Лично мне не понятен вопрос, уточни.
И еще, php установлен как модуль Apache или как CGI-приложение? 
PM MAIL WWW ICQ Skype   Вверх
Myp3uk
Дата 4.7.2006, 18:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 4.7.2006

Репутация: нет
Всего: нет



Мне нужно чтобы test.php выполнялся не модулем пхп апача, а как CGI-приложение. 
На сервере наверно установлен php как модуль.

Я нашел вот такой совет

Добавлено @ 18:19 
Мне нужно чтобы test.php выполнялся не модулем пхп апача, а как CGI-приложение. 
На сервере наверно установлен php как модуль.

Я нашел вот такой совет

Код

В каталоге, где расположены скрипты, которые следует запускать с правами пользователя, создаете .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
Вот я и спрашиваю можно ли как-то запустить скрипт как CGI? 
 
PM MAIL   Вверх
malor
Дата 26.8.2007, 17:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 632
Регистрация: 17.11.2006

Репутация: нет
Всего: нет



Делал как сказано в инструкции на  http://forum.dklab.ru/php/book/UstanovkaAp...2-Podrobno.html :
Цитата
32. Разархивируйте ZIP в C:\WebServers\usr\local\php5, перейдите в этот каталог. 
33. Создайте файл php.ini, скопируйте туда всю информацию из фала php.ini-dist 
34. Найдите директиву error_reporting и внесите изменение: 
         error_reporting = E_ALL 
35. Найдите include_path (она спрятана в комментарии), уберите знак комментария и внесите изменения: 
         include_path = "C:/WebServers/usr/local/php5/PEAR" 
36. Исправьте extension_dir: 
         extension_dir = C:/WebServers/usr/local/php5/ext 
37. Найдите список extensions и уберите знаки комментариев для: 
     extension=php_gd2.dll 
     extension=php_mysql.dll 
     extension=php_xsl.dll 
38. Установка PHP в виде CGI-программы. Создадим файл php5_cgi.conf в директории C:\WebServers\usr\local\Apache2\conf\ 
39. Заполним его строками: 
    ## Подключение PHP5 в виде CGI. 
    AddType application/x-httpd-php5 php5 
    ScriptAlias /_php5/ "C:/WebServers/usr/local/php5/" 
    Action application/x-httpd-php5 "/_php5/php-cgi.exe" 
40. Подключаем данный файл к httpd.conf (вносим строку в httpd.conf): 
        Include conf/php5_cgi.conf 
41. Установка PHP в виде модуля. Создадим файл php5_mod.conf в директории C:\WebServers\usr\local\Apache2\conf\ 
42. Заполним его строками: 
    ## Подключение PHP5 в виде модуля Apache 
    LoadModule php5_module "C:/WebServers/usr/local/php5/php5apache2.dll" 
    AddHandler application/x-httpd-php php 
43. Подключаем данный файл к httpd.conf (вносим строку в httpd.conf): 
        Include conf/php5_mod.conf 
44. Добавим в файл Run.bat строки: 
        set PHPRC=C:\WebServers\usr\local\php5 
    set PATH=%PHPRC%;%PATH% 
45. Проверим работоспособность PHP, создав файл test.php в директории localhost\www\ и запустив его в браузере (не забудьте перезапустить Apache после всех изменений): 
    <?php 
    echo "It works!<br>\n"; 
    phpinfo(); 
    ?> 
47. Должна появится таблица с различными параметрами. 
Только строку  Include conf/php5_mod.conf в httpd.conf сделал закомментированной, т.к. подключаю PHP  в виде CGI-программы. 

Также, вместо 44 пункта переменные среды воткнул не в Run.bat, а в  Мой компьютер -> Свойства -> Дополнительно ->Переменные среды-> Системные переменные.
После того как я набираю в адресной строке localhost/test.php у меня вместо "таблицы с различными параметрами" появляется текст:
Цитата
<?php 
    echo "It works!<br>\n"; 
    phpinfo(); 
    ?> 
Как быть?

WinXP_Pre_sp3, apache_2.0.59-win32-x86-openssl-0.9.7j.msi, php-5.2.1-Win32.zip
Д.Котеров & А.Костарев "PHP 5 В подлиннике", 2006г.

Это сообщение отредактировал(а) malor - 26.8.2007, 17:58
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0462 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.