我们先从相对比较复杂的服务器执行php谈起.服务器上安装了php,就可以执行php文件,无论是否安装了nginx或Apache这样的服务器环境软件.而Linux中,使用命令行,用CronTab来定时任务,又是绝佳的选择,而且也是效率最高的选择.
首先,进入命令行模式.作为服务器的linux一般都默认进入命令行模式的,当然,我们管理服务器也一般通过putty等工具远程连接到服务器,为了方便,我们用root用户登录.在命令行中键入:
crontab -e
00 * ** * lynx -dump
这是什么意思呢?实际上上面这一行由两部分组成,前面一部分是时间,后面一部分是操作内容.例如上面这个,
00 * ** *
分 时 日 月 周
整个句子的后面部分就是操作的具体内容.
lynx -dump
意思就是说通过lynx访问这个url.我们在使用中主要用到lynx、curl、wget来实现对url的远程访问,而如果要提高效率,直接用php去执行本地php文件是最佳选择,例如:
关于CronTab的更多用法这里就不介绍了,如果你想更灵活的使用这个定时任务功能,应该自己再去深入学习一下crontab.
首先是将php代码传到服务器,经过服务器解析成html代码,在返回给浏览器.
①用php -q 文件名.php 方式把php程序当shell程序来用,
/usr/local/php/bin/php -m
/usr/local/php/bin/php -v
php my_script.php
php -f my_script.php
php -r 'print_r(get_defined_constants());'
php -r 'phpinfo();'
php -c /custom/directory/custom-file.ini my_script.php
php -w a.php
①.0.php -i
该命令行参数会调用 phpinfo() 函数,并打印出结果.
wamp:一键安装包,可用于正式环境 phpstudy:一键安装包,可视化配置
具体来说,我们若需利用任务计划程序自动运行则应执行如下步骤:
在"任务计划"窗口中双击"添加任务计划"图标,启动系统的"任务计划向导",然后单击"下一步"按钮,在给出的程序列表中选择需要自动运行的应用程序,然后单击"下一步"按钮.
设置适当的任务计划名称并选择自动执行这个任务的时间频率(如每天、每星期、每月、一次性、每次启动计算机时、每次登录时等),然后单击"下一步"按钮.
此时系统将会要求用户对程序运行的具体时间进行设置,如几号、几点钟、哪几个时间段才能运行等,我们只需根据自己的需要加以设置即可.
最后,我们只需单击"完成"按钮即可将相应任务添加到Windows
激活运行就可以正常启动.
.php:?phpecho
"Hello
from
the
CLI";?现在,试着在命令行提示符下运行这个程序,方法是调用CLI可执行文件并提供脚本的文件名:
#php
phphello.php
输出Hello
CLI
-----------------
使用标准的输入和输出
你可以在自己的PHP脚本里使用这三个常量,以接受用户的输入,或者显示处理和计算的结果.要更好地理解这一点,可以看看下面的脚本(列表A):列表A?php//
ask
for
input
Linux中crontab是实现定时执行的指令,利用这个指令我们就可以定时执行某一个php文件,从而实现用PHP做Linux自动执行脚本.如何用PHP作Linux自动执行脚本?
在安装PHP的时候,会产生一个可执行文件,文件名为php.将它 copy 到 /usr/local/bin 下.在终端方式执行php程序:
php -q onlinnum.php
PHP 原本是应用在网页应用的﹐所以呢它会送出 HTML 的HEADER﹐但是在此我们是要将 PHP 用作 Shell Script﹐"-q" 就是表示不要送 出 HEADER 的意思.你可以试试看不加上 -q 的显示结果.此时你已经可以在终端方式下执行PHP 代码了. linux命令:cron daemon
这是一个系统中常驻的服务,功能在于执行例行性的工作,如每天一次或每月一 次检查磁盘.cron daemon 会在每分钟检查一次排定的工作表(crontab),看看是否有要执行的指令,所有的输出会以mail寄给用户.
设置 crontab
命令:crontab -e
以上就是土嘎嘎小编为大家整理的启动php服务脚本相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!