您的位置:程序门 -> web 开发 -> php



关于php后台进程调用问题!


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


关于php后台进程调用问题!
发表于:2008-01-22 11:40:00 楼主
问题如下:我用pear(aaa.pl)写了一个发送邮件的程序,在独立服务器上(liunx)测试成功,但是在虚拟空间上(因为没有权限更改虚拟空间),我需要写一个程序,执行后在php后台调用进程,不耽误前台的使用,我调用了下面的程序,为什么不好用呢?
<?php
if(launchbackgroundprocess('aaa.pl'))
{
print   'successfully   launched   background   process';
}
function   launchbackgroundprocess($call)  
{
//   windows
if(is_windows())
{
pclose(popen('start   /b   '.$call.'',   'r'));
}
//   some   sort   of   unix
else  
{
pclose(popen($call.'   /dev/null   &',   'w'));
}
return   true;
}
function   is_windows()
{
if(php_os   ==   'winnt'   ¦ ¦   php_os   ==   'win32')
{
return   true;
}
return   false;
}
?>
发表于:2008-01-22 14:24:461楼 得分:0
那位朋友知道,谢谢了
发表于:2008-01-22 15:48:322楼 得分:0
正在苦心研究。。。。。等待高手
发表于:2008-01-22 15:52:493楼 得分:0
出错信息是什么?
你的程序有执行   aaa.pl的权限没有?
发表于:2008-01-22 15:58:284楼 得分:0
没有提示出错信息,aaa.pl我放在和执行的.php一个目录中。会有权限的问题吗?
发表于:2008-01-22 15:59:105楼 得分:0
还有,我的程序写得是否有问题?


快速检索

最新资讯
热门点击