首页 > 编程知识 正文

关于在后台执行php的信息

时间:2023-12-18 11:56:34 阅读:316913 作者:ZFLJ

本文目录一览:

php 如何让脚本在后台运行

进入php源程序目录中的ext目录中,这里存放着各个扩展模块的源代码,选择你需要的模块,比如curl模块:cd curl

执行phpize生成编译文件,phpize在PHP安装目录的bin目录下

/usr/local/php5/bin/phpize

运行时,可能会报错:Cannot find autoconf. Please check your autoconf installation and

the $PHP_AUTOCONF

environment variable is set correctly and then rerun this

script.,需要安装autoconf:

yum install autoconf(RedHat或者CentOS)、apt-get install

autoconf(Ubuntu Linux)

/usr/local/php5/bin/php -v

执行这个命令时,php会去检查配置文件是否正确,如果有配置错误,

这里会报错,可以根据错误信息去排查!

php中怎么实现后台执行

具体代码如下:

?php

$ch = curl_init();

$timeout = 5;

curl_setopt ($ch, CURLOPT_URL, '');

curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);

$file_contents = curl_exec($ch);

curl_close($ch);

echo $file_contents;

?

PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。

它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,

执行效率比完全生成HTML标记的CGI要高许多;

PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

php自带服务器命令php -S ..怎么让它在后台运行

当你在命令行启动这个Web Server时,如果指定了一个PHP文件,则这个文件会作为一个“路由”脚本,意味着每次请求都会先执行这个脚本。如果这个脚本返回 FALSE ,那么直接返回请求的文件(例如请求静态文件不作任何处理)。否则会把输出返回到浏览器。

Example #1 启动Web服务器 服务于当前目录

$ php -S localhost:8000

Example #2 启动时指定根目录

$ php -S localhost:8000 -t foo/

Example #3 使用路由(Router)脚本

$ php -S localhost:8000 router.php

php如何在后台运行

最好的办法就是AJAX来实现,我写个JQuery AJAX 的简单例子给你参考

例:

div id="myform"

    p数量:input type="text" name="qur"//p

    p大小:input type="text" name="size"//p

    p颜色:input type="text" name="color"//p

    pbutton id="submit"确定/button/p

/div

$(function(){

    $("#submit").click(function(){

        var mydata = new object();

        mydata.qur = $("input[name='qur']","#myform").val();

        mydata.size = $("input[name='size']","#myform").val();

        mydata.color = $("input[name='color']","#myform").val();

        $.ajax({

    type: "post",

            url: "your_ajax.php",

            data: mydata,

            success:function(data){

                alert("保存成功!");

            },

    error: function(XMLHttpRequest, textStatus, errorThrown) {

        alert(errorThrown);

    }

        });

    });

});

如何让PHP文件在后台运行,不限时间到运行完全

方案1:php

?php

$db = mysql_connect( ... );

$mysql_select_db(...);

$sqlStr = .....;

$res = mysql_query($sqlStr);

....

....

mysql_close($db);

?

运行的时候, 在终端用以下命令: 

%PHP_HOME%/bin/php ur_php_file.php 

方案二:

mysql -uxxxx -pxxxx -Ne "select * from ....." db_name  tmpfile 

执行完了之后, 把tmpfile里边的退格键(t)替换成逗号“,”, 把文件后缀改为csv就可以

php中怎么实现后台执行??

用  ajax 实现异步加载

然后

i

gnore_user_abort(true); 

//即使Client断开(如关掉浏览器),PHP脚本也可以继续执行. 

set_time_limit(0); 

while(1) { 

$fp = fopen('time_task.txt',"a+"); 

$str = date("Y-m-d h:i:s")."nr"; 

fwrite($fp,$str); 

fclose($fp); 

sleep(5); //半小时执行一次 

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。