RuWeb.net - хостинг и регистрация доменных имен
ГЛАВНАЯ ХОСТИНГ ДОМЕНЫ VDS СЕРВЕР ИНФОРМАЦИЯ КЛИЕНТЫ ПРАВИЛА ОПЛАТА ЗАКАЗ ФОРУМ
go to bottom

Версия для печати | Подписаться | Добавить в избранное  
Автор: Тема: Запуск PHP-скриптов в режиме CGI
kpv
Super Administrator
*********




Сообщения: 2141
Зарегистрирован: 24.9.2004
Пользователя нет на форуме

[*] когда размещено 23.11.2006 в 14:43
Запуск PHP-скриптов в режиме CGI


На гибких тарифах с ограничением трафика PHP по-умолчанию работает в режиме модуля Apache. Также имеется возможность запускать его в режиме CGI (это может понадобиться например для того чтобы добиться отключения режима safe_mode).


Способ #1

1. В корневой директории вашего сайта создайте файл .htaccess (если он не существует) и пропишите в него следующие строчки:

--------
RemoveHandler .phtml
AddType application/x-cgi-php phtml
Action application/x-cgi-php /cgi-bin/php.cgi
--------

2. В каталоге /cgi-bin/ вашего сайта создаете файл php.cgi, установите на него права 711 и пропишите в него следующие строчки (обратите внимание - 2-я строчка должна быть пустой):

--------
#!/usr/local/bin/php-cgi

--------

3. В том же каталоге /cgi-bin/ создаете файл .htaccess (если он не существует) и пропишите в него следующие строчки:

--------
<Files php.cgi>
Order Allow,Deny
Allow from env=REDIRECT_STATUS
</Files>
--------

Теперь PHP-скрипты с расширением .phtml будут работать в режиме CGI. (Аналогичным образом можно сделать и для расширения .php)

Также в каталоге /cgi-bin/ можно создать файл php.ini и добавить туда свои собственные параметры работы PHP, а также подгрузить необходимые расширения. Например:

--------
register_globals=On
memory_limit=128M
extension=mysql.so
--------


Способ #2

PHP-скрипты создавать с расширением .cgi, в первой строчке каждого скрипта писать

#!/usr/local/bin/php



[Отредактировано 13.6.2013 кто timru]
Просмотреть Профиль Пользователя Посетить Домашнюю Страницу Пользователя Просмотреть все сообщения этого пользователя Отправить пользователю личное сообщение
timru
Administrator
********




Сообщения: 48
Зарегистрирован: 12.10.2008
Пользователя нет на форуме

[*] когда размещено 24.9.2020 в 06:33


Запуск Python-скриптов в режиме CGI

В каталоге /cgi-bin/ создайте файл test.py с содержимым:
--------
#!/usr/bin/env python3.6

print("Content-type: text/html")
print()
print("<p>Hello world!</p>")
--------

Сделайте файл исполняемым. Обратитесь к нему по ссылке: http://ваш-сайт.ru/cgi-bin/test.py
Получите сообщение "Hello world!"
Просмотреть Профиль Пользователя Просмотреть все сообщения этого пользователя Отправить пользователю личное сообщение

Powered by XMB
Разработано Группа XMB © 2001-2008
[запросов: 21] [PHP: 71.6% - SQL: 28.4%]
go to top
Центр поддержки (круглосуточно)
https://ruweb.net/support/
Москва(499) 502-44-31
Санкт-Петербург(812) 336-42-55
Нижний Новгород(831) 411-12-44
Екатеринбург(343) 204-71-16
© 2002-2013 ЗАО "РУВЕБ"

Дизайн - CredoDesign
Rambler\'s Top100 Рейтинг@Mail.ru
RuWeb.net - Хостинг веб-сайтов (первый месяц - бесплатно). Регистрация доменов.