首页 > 编程 > PHP > 正文

PHP文件的自动运行方法的详细介绍

2020-03-22 17:40:10
字体:
来源:转载
供稿:网友
  • 本文实例分析了PHP文件的自动运行方法。分享给大家供大家参考,具体如下:
    这里分析两种方法:
    第一种方法:
    a.php文件内容 如下:
    <?php
    ini_set("error_log", "c:phpphp_error.log");
    error_log("a.php is execute----------",0);
    ignore_user_abort(); // 后台无阻断运行
    set_time_limit(0); // 一直给我运行
    $zhoz_execute_time = 30; // 运行时间seconds,这里设置成一分钟跑一次。
    do {
    // 这里想执行什么都可以写了
    error_log("a is do !!!!----------",0);
    sleep($zhoz_execute_time); // 按指定轨道时间运行
    } while (true);
    ?>
    但这里有个缺点,需要先运行一下这个PHP文件,如通过url运行:http://www.zhoz.com/zhoz.php
    这里只要执行一次就可以了,然后关闭页面。
    另外,当Apache/IIS重启后,这个脚本就不会执行了。
    为此,我又想到了另外一个方法:
    在cmd下运行:
    php-win.exe -c "c:phpphp.ini" -f C:Apache2.2htdocsa.php
    (这里也只要运行一次,运行多了时间会缩短运行的。)
    这样的话,即使怎么重启Apache/IIS这个脚本仍然会运行的。
    还有缺点:重启机器或杀死进程php-win.exe,当然它就不能跑了……
    这个解决办法,可以添加启动项里作成bat应该是可以完美解决!
    第二种方法:
    b.php内容:
    <?php
    $fp=fopen("c:/test/a.txt","a+");
    fwrite($fp,"测试 ");
    fclose($fp);
    ?>
    然后写一个bat文件,在其中写入:
    c:phpphp -c c:phpphp.ini -f c:Apache2.2htdocs.php
    保存
    然后使用那个at 命令将其加入的计划任务中
    希望本文所述对大家PHP程序设计有所帮助。

    PHP编程

    郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

  • 发表评论 共有条评论
    用户名: 密码:
    验证码: 匿名发表