我正在按照此处编写的指南从 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 脚本,谁能看到我做错了什么?