PHPで/home/scripts/test.shファイルを実行する方法
以前は、「test.sh」ファイルを/ usr/binに配置し、次のようにphpファイルを呼び出していました。
exec('test.sh ' . escapeshellarg($testString));
しかし、セキュリティ上の理由から、.shファイルを/ home/scriptsディレクトリに移動し、PHPでこのように呼び出しています
exec('/home/scripts/test.sh ' . escapeshellarg($testString));
しかし、現在は機能していません。
これを実現する方法を教えてください。
return_var
の値を確認し、output
の値を表示します。これにより、/ home、/ home/scripts、またはのいずれかに間違った権限が設定されていることがわかります。 /home/scripts/test.shにあります。