php中shell_exec不能运行
windowsxp环境,hello.php文件中代码为<?phpechoshell_exec("dir");?>当用网页访问此文件时,网页一直在“转”,没有响应,就像是卡...
windows xp 环境,hello.php文件中代码为
<?php
echo shell_exec("dir");
?>
当用网页访问此文件时,网页一直在“转”,没有响应,就像是卡住了一样。
php.ini文件中没有运行安全模式,且default_functions列表为空。
还有以前是能用的,突然间就不能用了,php.ini配置没有改,换了浏览器情况一样,求大神指教 展开
<?php
echo shell_exec("dir");
?>
当用网页访问此文件时,网页一直在“转”,没有响应,就像是卡住了一样。
php.ini文件中没有运行安全模式,且default_functions列表为空。
还有以前是能用的,突然间就不能用了,php.ini配置没有改,换了浏览器情况一样,求大神指教 展开
1个回答
展开全部
在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来执行其它的程序。
解决方法:为C:\Windows\System32\cmd.exe(系统不是安装在C盘请相应更改)添加IUSR_ComputerName (ComputerName是你的计算机名称)用户的读取、运行权限,因为exec和shell_exec这两个函数实际上是调用了cmd.exe来执行其它的程序。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询