码迷,mamicode.com
首页 > Windows程序 > 详细

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

时间:2020-10-13 17:54:04      阅读:49      评论:0      收藏:0      [点我收藏+]

标签:错误   原因   部分   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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!