无法通过PHP在Perl脚本中正确执行copy()函数

时间:2012-05-15 08:04:12

标签: php perl

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

PHP:

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

的Perl:

#!/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 /var/www/sample.php调用php文件)。

但是,当我使用localhost/sample.php通过浏览器加载php文件时,它不起作用。我确信Apache没有问题。

任何人都可以解释发生了什么,以及应该采取什么措施来获得理想的结果?

0 个答案:

没有答案