Я использую следующие операторы для выполнения сценария 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:
Это определенно проблема разрешения, только администратор может писать. Я справлюсь с разрешением.