我已经将Apache配置为执行bat文件,而我需要在操作后将文件从本地服务器移动到我的计算机。
当我在Windows命令提示符下手动运行批处理(将文件复制到我的计算机)时,它工作正常,但是当我在PHP中运行它时,它不起作用。
如果源和目标目标位于本地,PHP运行bat没有问题。
这里是bat命令:
Copy "\\180.176.114.15\respaldos\proyecto_bboo\error.txt"
"C:\xampp\htdocs\caet\error.txt"
PHP代码:
<?php exec("C:/xampp/htdocs/caet/copi2.bat"); ?>
预期结果的屏幕截图:Screenshot
我从此调试命令收到此错误消息:
echo substr(sprintf('%o', fileperms('B:/prueba.txt')), -4);
警告:fileperms():对于B:/prueba.txt中的stat失败 第5行的C:\ xampp \ htdocs \ caet \ permisos.php