1

私は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ファイルを呼び出しますphp /var/www/sample.php)。

ただし、を使用してブラウザからphpファイルをロードすると機能しませんlocalhost/sample.php。そして、Apacheには問題がないと確信しています。

誰かが何が起こっているのか、そして望ましい結果を得るために何をすべきかを説明できますか?

4

0 に答える 0