我有一个 bash 脚本:
运行.sh
#!/bin/sh
cd /var/www/project/bin/
CMD="./executable <full_path_to_file>;
$CMD
当我从终端运行这个程序时。(即./run.sh
,它工作正常)
但是,当我从 PHP 调用它时:
system("full_path_to_sh_file", $out);
它成功调用了脚本,甚至运行了可执行文件,但现在可执行文件抛出一个错误,指出找不到提供的文件。
有任何想法吗?