0

私はここに書かれたガイドに従っていましたPHPからのBashコマンドの実行

そして私は /var/www/test.php を持っています

<?php $old_path = getcwd();
chdir('/home/');
$output = shell_exec('./test.sh');
echo "<pre>$output</pre>";
chdir($old_path); ?>

sudo nano /home/test.sh を使用して特定

#/bin/bash
mystring="Hello World"
echo "$mystring"

まだローカルで実行しているhttp://localhost/test.phpと、空白のページが表示されます。ターミナルからファイルを実行でき、shell_exec('ls') を php スクリプトとして正常に実行できます。誰かが私が間違っていることを確認できますか?

4

1 に答える 1