【转】windows下php的exec函数执行不成功的另一种原因

2020-12-20 13:36

阅读:487

标签:错误   原因   部分   art   tput   exe程序   一个   https   one   

今天忙活一天了,想用php调用一个exe程序。执行后一直返回1(返回0是成功),也看不到任何输出,$output也看不到东西。

从网上看了, 大部分文章都说是cmd.exe的权限问题、php开启了safemode等,我不是这些原因。我遇到的是编码问题,网页是utf-8编码,程序路径中的中文到了cmd变乱码。把路径都改成英文的就可以了。

另外,由于错误信息不能输出,我一直没有头绪,直到发现了重定向的方法。在想执行的命令后加“2>&1”,$output中就有错误信息了

 

from :https://blog.csdn.net/u014611932/article/details/79164879?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase

【转】windows下php的exec函数执行不成功的另一种原因

标签:错误   原因   部分   art   tput   exe程序   一个   https   one   

原文地址:https://www.cnblogs.com/xuan52rock/p/13808587.html


评论


亲,登录后才可以留言!