从 PHP 调用 Perl 脚本



我使用以下语句从使用 PHP 的网站执行 Perl 脚本。

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

我想运行脚本服务器端,但它似乎使用客户端上安装的Perl,因此尚未安装Perl的人无法运行该脚本。

我不知道我错过了什么。

编辑: 我跑:

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

并找出是Perl服务器端运行。所以现在我必须理解为什么有些客户端无法执行脚本。

编辑2: 这绝对是一个权限问题,只有管理员可以写。我将管理权限。

IIS 服务器不可能在客户端计算机上运行perl.exe。HTTP协议不提供类似的东西

你没有说你为什么认为会发生这种情况,所以我们无法进一步帮助你

我只能建议您对客户端和服务器使用相同的机器,并且让自己感到困惑

最新更新