关于PHP文件的自动运行方法分析


Posted in PHP onMay 13, 2016

本文实例分析了PHP文件的自动运行方法。分享给大家供大家参考,具体如下:

这里分析两种方法:

第一种方法:

a.php文件内容 如下:

<?php 
 ini_set("error_log", "c:\php\php_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:\php\php.ini" -f C:\Apache2.2\htdocs\a.php

(这里也只要运行一次,运行多了时间会缩短运行的。)

这样的话,即使怎么重启Apache/IIS这个脚本仍然会运行的。
还有缺点:重启机器或杀死进程php-win.exe,当然它就不能跑了……
这个解决办法,可以添加启动项里作成bat应该是可以完美解决!

第二种方法:

b.php内容:

<?php
  $fp=fopen("c:\\test\\a.txt","a+");
  fwrite($fp,"测试\r\n");
  fclose($fp);
?>

然后写一个bat文件,在其中写入:

c:\php\php -c c:\php\php.ini -f c:\Apache2.2\htdocs\b.php

保存

然后使用那个at 命令将其加入的计划任务中

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
如何使用PHP往windows中添加用户
Dec 06 PHP
Admin generator, filters and I18n
Oct 06 PHP
php中定时计划任务的实现原理
Jan 08 PHP
YII实现分页的方法
Jul 09 PHP
在CentOS上搭建LAMP+vsftpd环境的简单指南
Aug 01 PHP
YII CLinkPager分页类扩展增加显示共多少页
Jan 29 PHP
php中的单引号、双引号和转义字符详解
Feb 16 PHP
php实现简单加入购物车功能
Mar 07 PHP
THINKPHP截取中文字符串函数实例代码
Mar 20 PHP
PHP通过curl获取接口URL的数据方法
May 31 PHP
Laravel配置全局公共函数的方法步骤
May 09 PHP
PHP MVC框架中类的自动加载机制实例分析
Sep 18 PHP
PHP5.3连接Oracle客户端及PDO_OCI模块的安装方法
May 13 #PHP
PHP中PDO连接数据库中各种DNS设置方法小结
May 13 #PHP
CodeIgniter 完美解决URL含有中文字符串
May 13 #PHP
php htmlentities()函数的定义和用法
May 13 #PHP
LINUX下PHP程序实现WORD文件转化为PDF文件的方法
May 13 #PHP
php调用自己java程序的方法详解
May 13 #PHP
Linux php 中文乱码的快速解决方法
May 13 #PHP
You might like
ThinkPHP验证码使用简明教程
2014/03/05 PHP
PHP简单获取上月、本月、近15天、近30天的方法示例
2017/07/03 PHP
Swoole源码中如何查询Websocket的连接问题详解
2020/08/30 PHP
PHP7新特性
2021/03/09 PHP
如何用javascript去掉字符串里的所有空格
2007/02/08 Javascript
js本身的局限性 别让javascript做太多事
2010/03/23 Javascript
js随机颜色代码的多种实现方式
2013/04/23 Javascript
浅析AngularJS中的生命周期和延迟处理
2015/06/18 Javascript
深入理解JavaScript编程中的原型概念
2015/06/25 Javascript
javascript对象的相关操作小结
2016/05/16 Javascript
关于javascript原型的修改与重写(覆盖)差别详解
2016/08/31 Javascript
js 实现一些跨浏览器的事件方法详解及实例
2016/10/27 Javascript
JS正则表达式修饰符global(/g)用法分析
2016/12/27 Javascript
微信小程序调用PHP后台接口 解析纯html文本
2017/06/13 Javascript
jquery实现限制textarea输入字数的方法
2017/09/06 jQuery
js Date()日期函数浏览器兼容问题解决方法
2017/09/12 Javascript
React Native中Navigator的使用方法示例
2017/10/13 Javascript
vue-cli与webpack处理静态资源的方法及webpack打包的坑
2018/05/15 Javascript
vue.js实现插入数值与表达式的方法分析
2018/07/06 Javascript
Vue.js上传图片到阿里云OSS存储的方法示例
2018/12/13 Javascript
vue之a-table中实现清空选中的数据
2019/11/07 Javascript
Python实现多线程抓取妹子图
2015/08/08 Python
Python的地形三维可视化Matplotlib和gdal使用实例
2017/12/09 Python
Python Xml文件添加字节属性的方法
2018/03/31 Python
Python安装pycurl失败的解决方法
2018/10/15 Python
python 顺时针打印矩阵的超简洁代码
2018/11/14 Python
ERLANG和PYTHON互通实现过程详解
2019/07/05 Python
django foreignkey(外键)的实现
2019/07/29 Python
tensorflow 环境变量设置方式
2020/02/06 Python
Python GUI编程学习笔记之tkinter事件绑定操作详解
2020/03/30 Python
PyQt5实现简单的计算器
2020/05/30 Python
利用HTML5+css3+jquery+weui实现仿微信聊天界面功能
2018/01/08 HTML / CSS
班长岗位职责
2013/11/10 职场文书
信息管理与信息系统专业求职信
2014/06/21 职场文书
乡镇个人对照检查材料
2014/08/22 职场文书
学生会部长竞选稿
2015/11/19 职场文书