だから私はこのコードを持っていて、php scripがxamppフォルダーにあり、保存がこのパス/root/files/saves
にある別のディレクトリに保存のリストを作成しようとしています。
<html>
<body>
<?php
$output = Shell_exec('ls /root/files/saves');
echo "<pre>$output</pre>";
?>
</body>
</html>
なぜvar_dump
で動作しないのかわかりません。出力がnullのようです。動作するはずですが、本当に混乱しているので、ヘルプが必要です。
シェルコマンドの最後に2>&1
を追加すると、STDERR
とSTDOUT
が返されます。
$output = Shell_exec("ls /root/files/saves 2>&1");
また、PHPを実行しているユーザーが/root/
で出力を表示するための十分な権限を持っていない場合、上記のコードはPermission denied
エラーメッセージを返します。