php中shell_exec不能运行

windowsxp环境,hello.php文件中代码为<?phpechoshell_exec("dir");?>当用网页访问此文件时,网页一直在“转”,没有响应,就像是卡... windows xp 环境,hello.php文件中代码为
<?php
echo shell_exec("dir");
?>
当用网页访问此文件时,网页一直在“转”,没有响应,就像是卡住了一样。
php.ini文件中没有运行安全模式,且default_functions列表为空。
还有以前是能用的,突然间就不能用了,php.ini配置没有改,换了浏览器情况一样,求大神指教
展开
 我来答
沃客吧
推荐于2016-01-01 · TA获得超过521个赞
知道小有建树答主
回答量:627
采纳率:0%
帮助的人:284万
展开全部
在Windows平台下安装PHP后,在使用PHP的exec、shell_exec等函数时,经常会遇到报错:unable to fork...,这实际上是因为PHP对cmd.exe没有足够的权限引起的。
解决方法:为C:\Windows\System32\cmd.exe(系统不是安装在C盘请相应更改)添加IUSR_ComputerName (ComputerName是你的计算机名称)用户的读取、运行权限,因为exec和shell_exec这两个函数实际上是调用了cmd.exe来执行其它的程序。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式