Сценарий CGI, не работающий в файле PHP

Насколько я знаю, существует только один на 2008 SBS. Я никогда не выполнял его на регулярной установке Server 2008 года, это даже не может позволить Вам настроить его, но это может стоить попытки.

http://www.microsoft.com/downloads/en/details.aspx?familyid=86a1aa32-9814-484e-bd43-3e42aec7f731&displaylang=en

1
задан 31 May 2014 в 00:02
1 ответ

Извините, но я не понимаю, что CGI - это не PHP, это Perl, и для этого требуется поддержка Perl / CGI, а не PHP. Скрипты PHP имеют расширения .php, а не .cgi / .fcgi.

Возможно, я что-то здесь упустил. Не могли бы вы еще прояснить вопрос. Нравится какой веб-сервер вы используете? Этот PHP-код встроен в .cgi-скрипт или?

***** EDIT *****

Итак, вы можете рассматривать CGI как интерфейс, в вашем случае интерфейс, использующий Perl. Вы не можете смешивать PHP в среде CGI, но вы можете изменить сценарий .cgi для выполнения внешнего вызова сценария .php.

Это можно сделать несколькими способами:

  1. команда system ()
  2. команда exec ()
  3. с использованием дескрипторов
  4. с использованием обратных кавычек

HTML "работает" нормально, потому что HTML интерпретируется браузером, а PHP является серверным языком, который должен выполняться в соответствующей среде.

Я предлагаю продолжить чтение о том, как Perl выполняет внешние сценарии:

http://www.perlhowto.com/executing_external_commands

1
ответ дан 4 December 2019 в 00:24

Теги

Похожие вопросы