【发布时间】:2023-03-11 15:30:01
【问题描述】:
我正在尝试从我的 PHP 文件运行脚本。当我运行脚本时,它只是打开我的记事本而不是执行文件。
我已授予我的文件夹读写权限,尝试通过 SSH(因为我使用 Vagrant)和 cmd 运行。但似乎没有任何效果。我认为我的代码是正确的,您可以在下面找到:
$output = shell_exec(getcwd()."/scripts/row.sh 2>&1");
谁能帮帮我?
【问题讨论】:
-
我几乎没有使用 MS-Windows 的经验,但是您确定可以在该系统下使用 unix 典型的
2>&1吗?还可能值得探索在系统内注册了哪些“默认应用程序”来处理“*.sh”文件。 -
是的,我想是的。
2>&1似乎在我上次检查时有效。如果没有2>&1,它也会打开一个记事本。我来看看 windows .sh 处理程序 -
2>&1适用于 windows (cmd) 和 linux (*sh)
标签: php bash shell laravel xampp