用下面这个命令测试了一下:
copy d:/wnmp/www/tmp/resume1.html d:/wnmp/www/tmp/resume2.html
在win10的powershell中可以正常执行,下面在php中用shell_exec()
调用不起作用,怎么一回事?
public function test()
{
shell_exec('copy d:/wnmp/www/tmp/article1.html d:/wnmp/www/tmp/article2.html');
dd('ok');
}
上面的方法能返回'ok',只是shell_exec没有正常执行。
首先,你应该$result = shell_exec('copy d:/wnmp/www/tmp/article1.html d:/wnmp/www/tmp/article2.html'); 然后print_r一下,看看输出是什么,确定错误描述。
然后,如果是权限问题,参照这篇博文 http://blog.csdn.net/nksmiles...
如果不是的话,那么你应该贴出他的输出,不然没人知道要怎么弄
不过个人感觉权限问题可能性比较大