你知道为什么我的exec()更改目录在脚本执行时不起作用吗?
$test = exec('cd /var/www/mysite.com/mysite.com', $output);
echo $test;
$ls = exec('ls');
echo $ls;
答案 0 :(得分:2)
如果您想更改正在使用的目录chdir()
而不是
答案 1 :(得分:0)
exec()
适用于单个命令。 cd
会更改目录,但会将其丢弃,以便日后调用exec()
。
这会有效,因为路径参数可以提供给ls
:
echo exec('ls /var/www/mysite.com/mysite.com');