1

我是 Perl 的完全初学者。假设我有这个 PHP 和 Perl 脚本,它在重命名文件后将文件复制到其目录中:

PHP:

<?php
exec("perl /home/me/Desktop/my.pl 2>&1");
?>

珀尔:

#!/usr/bin/perl
use File::Copy;
chdir("/home/me/Desktop");
copy("file1.txt", "file2.txt") or die "File cannot be copied.";

此代码在使用终端调用时有效(使用调用或my.pl使用perl ~/Desktop/my.pl调用php文件php /var/www/sample.php)。

但是,当我使用localhost/sample.php. 而且我确信 Apache 没有问题。

谁能解释正在发生的事情,以及应该做些什么来获得预期的结果?

4

0 回答 0