我正在尝试编写一个脚本来浏览和返回类似于在终端中工作。
大多数命令都可以正常工作,但是cd /path/to/files
什么也没做。
每个命令都shell_exec
在自己的 shell 中运行。因此,如果您执行 a cd
,那只会影响该命令。
如果要更改目录,请使用chdir
.
你正在寻找chdir
. 这是一个PHP函数。
shel_exec('cd /some/where');
实际上工作得很好(它将当前 shell_exec
目录更改为不同的目录),但在完成后它不会保留当前目录shell_exec
。这意味着下一个命令将不会共享通过调用更改的相同状态cd
。