ChinaUnix.net
相关文章推荐:

php的exec

环境 rh9 + php4.2 系统自带的, 我编辑了 /etc/php.ini safe_mode = On safe_mode_exec_dir = /var/www/html //(rh9 系统缺省的httpd 主目录) 保存后重起服务器。 按道理这个时候应该能执行exec() 函数了。我测试了一下 写了个简单的测试程序如下 test.php 并放在 /var/www/html exec("ls >;1.txt"); ?>; 运行了test.php ,在/var/www/html 并没有产生一个 1.txt 的文件! 请问我这样测试可以吗?如果写的没错,那么 exec() ...

by sdjw - PHP - 2004-01-28 08:22:21 阅读(3544) 回复(3)

相关讨论
by ztj2247 - PHP - 2008-10-22 08:42:33 阅读(3090) 回复(2)

如果用本函数启动一个程序并希望保持在后台运行,必须确保该程序的输出被重定向到一个文件或者其它输出流去,否则 php 会在程序执行结束前挂起。 如何操作~~我用php启动了一个程序~~~想让这个程序在后台运行,那么我是要如何操作:重定向或输出流的这个操作~~ 有没有类似的一个演示~~~实在是太囧了,一点都不理解这个意思,百度了~~GOOGLE了都没有找到相应的文档教程~~~郁闷啊~~

by suxiangkun - PHP - 2009-01-13 17:27:21 阅读(2125) 回复(1)

程序代码是这样的 php exec("php a.php", $results, $error); if ($error != 0) echo 0; ?> 执行a.php会很慢,我怎么才能知道它被执行多少,什么时候才执行完。 望高手指教。

by canu - PHP - 2008-07-04 15:07:52 阅读(2416) 回复(1)

小弟的环境是win 2003+apache+mysql+java 6, 写了个test.php, 内容如下 php $cmd='"java.exe"'; $a=exec($cmd, $out, $stat); print_r($a); print_r($out); print_r($stat); ?> 然后在IE里面运行这个test.php,$a, $out, $stat均有正确内容输出。 但如果把上面的 $cmd='"java.exe"'; 更改为 $cmd='java.exe -version'; 或 $cmd='"java.exe" -version'; 就没有东西输出了, out为array(), stat也为1, 不晓得为何,请各位大侠指...

by gejiajie_01 - PHP - 2011-07-05 10:16:56 阅读(3837) 回复(2)

手动执行 svn up /home/www/abc.com/ 可以成功更新代码 但是用 exec执行svn up /home/www/abc.com/ 无法更新,看log,发现有 updating的信息, 但是版本和代码没有更新,是什么原因?

by bun - PHP - 2014-02-19 13:14:21 阅读(6270) 回复(6)

小弟编写了一段php代码,涉及shell,碰到问题,请高人赐教 hi.php php         function test() {                 $cmd_line = "/usr/local/bin/setf -f /usr/local/etc/one.conf -ch intf -k type -v xdsl";               ...

by lvzg - PHP - 2008-09-30 13:14:07 阅读(5759) 回复(2)

我在前台调用后台的Shell命令时,基本上都是用exec()这个函数的,但是预见一个问题,如果输入结果有多行的话,用$result = exec(command);只能取回输出的最后一行,比如: [root@wzj root]#./mytest -l 111 222 333 [root@wzj root]# 用上述办法执行的“./mytest -l ”取回的$result 只有一个“333”,而我想要全部的行 请问,我因该怎么处理这个问题呢?

by wzjefc - PHP - 2006-03-10 00:40:05 阅读(4549) 回复(2)

题目有点复杂,是这样: php中使用exec调用一个perl写的程序 perl程序创建了一个子进程(该子进程是一个死循环),父进程直接exit结束。 如果是Shell环境,应该返回到命令行了,可在apache上,浏览器一直等着,好像阻塞在exec上,即使前面已经生成的html代码也不返回。 有没有什么办法让php继续执行剩下的代码,而不等待那个perl创建的子进程???? [ 本帖最后由 onlyqsh 于 2006-10-7 05:40 PM 编辑 ] 【论坛浏览】 ...

by 剑心通明 - php文档中心 - 2008-04-14 17:03:47 阅读(1596) 回复(0)

各位前辈,小弟学习php时间不长,请教大家帮忙解决。 我是在debian下的,为了通过网页自动将doc文件转成html格式,写了一个脚本用来调用openoffice中的一个宏,再通过php中的exec函数执行这个脚本来达到目的。可是总是不能将doc转成html,但是在shell里直接运行这个脚本没问题,另外我的exec函数试过了,也没有问题,貌似exec函数不能直接调用openoffice(oowriter),是不是我的系统配置有问题?该怎么办啊? 我的脚本内容为: #!/bi...

by 狼眼不发光 - PHP - 2009-02-19 09:07:42 阅读(2215) 回复(6)

命令行程序 会提示你输入东西 phpexec调用后怎么传值?

by ww2000e - PHP - 2010-11-26 10:31:41 阅读(2831) 回复(4)