0

これは機能するため、exec関数は無効になりません。

exec('ls');

script.phpに777chmodがあるとしても、これは機能しません。

exec('php script.php');

これも機能しません。

exec('php -v');

/ var / www /フォルダーをchmodしてchownしようとしましたが、役に立ちません。これはwww-dataユーザーの権限によるものと思われますが、いくつかのbinファイルにアクセスできないようです。

どうすればこれを解決できますか?

4

2 に答える 2

1

試す

which php 

次に、パスを取得して、次のようにexec()に配置します。

exec("/opt/local/bin/php -v");
于 2013-03-20T18:54:20.067 に答える
-2

試すphp -f script.php

これが正しいかどうかは100%わかりませんが、ファイルを渡すときに常に-fフラグを送信しました。

于 2013-03-20T18:49:49.603 に答える