PHP执行函数不与cd Ubuntu命令一起工作


PHP Exec Function Doesn't work with cd Ubuntu Command

你知道为什么我的exec()改变目录不工作时,脚本执行?

$test = exec('cd /var/www/mysite.com/mysite.com', $output);
echo $test;
$ls = exec('ls');
echo $ls;

如果您想更改您所在的目录,请使用chdir()

exec()用于单个命令。cd将改变目录,但是在以后调用exec()时丢弃它。

这可以工作,因为路径参数可以提供给ls:

echo exec('ls /var/www/mysite.com/mysite.com');