1

PHP から tar を使用してフォルダーをアーカイブしたい:

$result = shell_exec("tar cf $sourceFile $sourceFolder -C $source  > /dev/null; echo $?");
var_dump($result);

出力:

string(2) "2 "

> /dev/null; echo $?これは、Linux でスクリプトの結果コードを出力するためのものです。

-C $source-何かをする前に正しいフォルダに変更します

Linux コンソールからこれを実行すると問題なく動作するため、これは非常に奇妙です。アーカイブが作成されるため、権限の問題ではありません。

「whoami」や「ls」などの他のスクリプトは問題なく動作します。

それはどういう意味ですか?

4

2 に答える 2

1

多分:shell_exec("/bin/bash tar ....")

于 2010-01-31T21:44:39.177 に答える