PHP exec() 命令:如何指定工作目录?

php
2022-08-30 11:17:01

我的脚本,让我们称之为执行.php,需要启动一个位于脚本子文件夹中的shell脚本。必须执行脚本,使其工作目录为脚本。如何在PHP中完成这个简单的任务?

目录结构如下所示:

execute.php
Scripts/
    script.sh

答案 1

您可以在 exec 命令 () 中更改为该目录,也可以使用 chdir() 更改 PHP 进程的工作目录。exec("cd Scripts && ./script.sh")


答案 2

当前工作目录与 PHP 脚本的当前工作目录相同。

只需使用在 .chdir()exec()


推荐