Вызов скрипта Perl из PHP - PullRequest
0 голосов
/ 02 мая 2018

Я использую следующие операторы для выполнения сценария Perl с веб-сайта, использующего PHP.

$perl = shell_exec('perl '.$dest.'/script.pl 2>&1 '.$mail.' '.str_replace("/", "\\", $dest));

Я хочу запустить сервер сценариев, но похоже, что он использует Perl, установленный на клиенте, поэтому тот, кто не установил Perl, не может запустить сценарий.

Я не могу понять, чего мне не хватает.

EDIT: Я бегу:

$ perl = shell_exec ('C: \ Perl \ bin \ perl.exe -v');

и выясните, работает ли Perl на стороне сервера. Теперь я должен понять, почему некоторые клиенты не могут выполнить скрипт.

РЕДАКТИРОВАТЬ 2: Это определенно проблема разрешения, только администратор может писать. Я справлюсь с разрешением.

1 Ответ

0 голосов
/ 02 мая 2018

Нет вероятности того, что сервер IIS работает на клиентском компьютере perl.exe. Протокол HTTP не предусматривает ничего подобного

Вы не говорите , почему вы думаете, что это происходит, поэтому мы не можем вам больше помочь

Я могу только предположить, что вы используете один и тот же компьютер как для клиента, так и для сервера, и запутались сами

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