私はここに書かれたガイドに従っていました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 スクリプトとして正常に実行できます。誰かが私が間違っていることを確認できますか?