作者Uihc (我 有我的倔强...)
看板PHP
标题[请益] 执行exec没有错误讯息,但执行失败
时间Wed Mar 12 11:03:51 2008
请教版上的前辈
系统: win2003 + iis6 + php-5.2.4 + MySQL5
我想利用exec去执行一只小程式(*.exe),
$cmd="ptInRgn $shpfile $e_10 $n_10";
^^^^^^^ ^^^^^ ^^^^^ ^^^^^
程式名称 参数1 参数2 参数3
$getRgnID=exec(escapeshellcmd($cmd));
已经开给cmd.exe IIS guest 读取及执行权限
也确认php.ini里safe_mode是off的 也没有设定disable_funcions
但是却无法成功执行得到结果,在error log也没有任何讯息
(error_reporting设定为 E_ALL)
请问是不是win2003有什麽地方会挡住php去呼叫cmd.exe来执行程式
应该还要做什麽才能用exec来执行电脑里的.exe呢?
应该怎麽设定error_reporting才能得到执行失败的讯息呢??
谢谢
--
最近的新嗜好~部落格研究:
http://Qiu0.blogspot.com/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.64.235
1F:→ Uihc:而且相同的程式,我在xp执行完全没有问题.....╮(﹋﹏﹌)╭.. 03/12 11:04
2F:→ arianda:试试看在ptInRgn的资料夹加上 "IUSR_ 电脑名称" 执行权限 03/12 11:38
3F:→ Uihc:试过了@ @ 而且还给完整权限 也是没用~~ 03/12 11:48
4F:推 buganini:权限是要给ptInRgn不是给它的parent dir吧 03/12 12:18
5F:→ buganini:试试看用完整路径 03/12 12:18
6F:→ Uihc:试过把权限直接给ptInRgn 也改成用完整路径 03/12 15:38
7F:→ Uihc:还是不行 〒△〒... 03/12 15:39