Функция php system (), вызывающая cgi на IIS7 против Apache - PullRequest
0 голосов
/ 15 июня 2011

На Apache приведенный ниже код запустит index.cgi и вернет содержимое cgi на страницу php

    <?php
    $command= './cgi-bin/index.cgi';
    echo system($command);
    ?>

На IIS, похоже, это не работает. Как я могу иметь такое же поведение на IIS 7?

1 Ответ

1 голос
/ 16 июня 2011

Краткий ответ: Вы не можете.

Вот почему: команда ./cgi-bin/index.cgi либо не существует в IIS, либо не выполняется на платформе IIS. Эта команда зависит от компьютерной системы, на которой установлен скрипт PHP.

В IIS вам необходимо создать кросс-платформенный код. Нужно выбрать другую команду, которая делает то же самое, что и ./cgi-bin/index.cgi, но на самом деле работает на платформе IIS.

Вероятно, не тот ответ, который вы хотели бы услышать. Вероятно, вы можете сказать, что делает этот скрипт CGI, и мы найдем решение. Кроме того, вы можете добавить код из этого файла в свой вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...