php popen和php当前工作目录
如果我使用PHP的popen命令来执行脚本,它是否在PHP当前目录的上下文中执行 目前,我正在做一些类似的事情php popen和php当前工作目录,php,popen,chdir,Php,Popen,Chdir,如果我使用PHP的popen命令来执行脚本,它是否在PHP当前目录的上下文中执行 目前,我正在做一些类似的事情 popen(' cd PATH; CMD'); 但是我能像你一样做吗 chdir ('PATH'); popen('CMD'); 它取决于运行它的上下文 当我从命令行使用popen()时,它在我运行它的WD中运行 [ghoti@pc ~]$ php -r '$h=popen("pwd","r"); print fread($h, 80);' /home/ghoti [ghoti@p
popen(' cd PATH; CMD');
但是我能像你一样做吗
chdir ('PATH');
popen('CMD');
它取决于运行它的上下文 当我从命令行使用popen()时,它在我运行它的WD中运行
[ghoti@pc ~]$ php -r '$h=popen("pwd","r"); print fread($h, 80);'
/home/ghoti
[ghoti@pc ~]$ php -r 'chdir("/tmp"); $h=popen("pwd","r"); print fread($h, 80);'
/tmp
是的。我刚刚用ApachePHP/5.3.2在Windows7上测试了它。你告诉我们,测试一下。您可以测试自己的代码是否正常工作。我希望这么简单,我的第一个代码可以在本地机器上正常工作,但不能在测试服务器上正常工作(这才是真正重要的)