Учебно-методические материалы для студентов кафедры АСОИУ

Серверные приложения. CGI

Директивы конфигурации веб-сервера для работы с CGI.

Задание: Настроить веб-сервер для работы с CGI. Разместить готовый скрипт в соответствующий каталог веб-сервера. Убедиться в работоспособности скрипта.

Для начала в настройках нужного виртуального хоста убераем настройки "php как модуль apache", такие как

AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml
AddType application/x-httpd-php-source .phps

Затем добавляем строки:

AddHandler php-cgi .php .php3 .php4 .php5 .phtml
Action php-cgi /php-bin/php
ScriptAlias /php-bin/ /www/himik.org.ru/data/php-bin/ #Путь до папки, где будет находиться файл php, сам файл необходимо будет создать

Теперь переходим в папку, где будет находиться файл php. В нашем случае это  /www/himik.org.ru/data/php-bin.

Создаем файл php в который вносим запись с путем к нашему php:

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

Закрываем файл.

Устанавливаем права на запуск для файла коммандой:

chmod +x php

Перезапускаем Apache. Теперь php должен работать в режиме cgi.

Если Apache не запускается, то смотрите логи.

CC-BY-SA Анатольев А.Г., 14.08.2013