phpページからのperl呼び出しを使用して、テキストファイル内の単語を置き換えることを想定しています。
フォローしてみました
`perl -pi -e 's/foo/bar/g' /tmp/newxml.xml`;
system('perl -pi -e \'s/foo/bar/g\' /tmp/newxml.xml', $retval1);
exec('perl -pi -e \'s/foo/bar/g\' /tmp/newxml.xml', $retval1, $retval2);
そしてそれは機能していません。
私は次のことを試みました
system('perl -v > /tmp/newxml.xml', $retval1);
とその動作、したがって、私はそれが許可の問題ではないと思います。
コマンドをシェルで直接実行し、正しく機能しました。何が問題なのか分かりますか?