Серверные приложения. 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