我有以下代码:
chdir('../certs');
file_put_contents('input.csr', $csr);
exec("openssl req -in input.csr -noout -out output.txt -text");
$outputFile = file_get_contents("output.txt");
unlink('input.csr');
unlink('output.txt');
chdir('../home');
有没有办法可以在exec()
目录中指定执行目录,而不是将目录更改为/certs
并返回(/home
)?
我试过了:
exec("cd ../certs; openssl req -in input.csr -noout -out output.txt -text");
哪个不起作用。 (我猜这不会改变目录吗?)。