深入解析PHP CLI脚本代码范例
2014-06-21 00:00
302 查看
摘要: 我们对于PHP语言的学习需要不断的从实践中积累经验,巩固自己所掌握的知识点。PHP CLI模式开发不需要任何一种Web服务器(包括Apache或MS IIS等),这样,CLI可以运行在各种场合。有两种方法可以运行PHP CLI脚本。
第一种方法是使用php -f /path/to/yourfile.php。调用PHP CLI解释器,并给脚本传递参数。这种方法首先要设置php解释器的路径,Windows平台在运行CLI之前,需设置类似path c:\php的命令,也失去了CLI脚本第一行的意义,因此不建议使用该方法。
第二种方法是首先运行chmod+x <要运行的脚本文件名>(UNIX/Linux环境),将该PHP文件置为可执行权限,然后在CLI脚本头部第一行加入声明(类似于#! /usr/bin/php或PHP CLI解释器位置),接着在命令行直接执行。这是CLI首选方法,建议采用。
下面我们来看看怎样编写PHP CLI脚本。
编写一个CLI脚本
首先创建一个名为myfile.php的PHP脚本,用于运行PHP CLI脚本。该脚本很简单,仅显示“你好 PHP CLI!”。该脚本代码如下:
不要忘了给该文件设置为可执行的权限:
$ chmod 755 myfile.php
然后直接输入以下命令,按回车键即可以运行:
$ ./myfile.php
如果要在Windows系统下运行该脚本,则不需要设置文件属性,可以直接运行PHP CLI脚本。
再重申一次:如果在Windows平台,CLI脚本的第一行一定要写正确php.exe所在的位置,像这样(另外,如果要在CLI脚本中加注释语句,则要把注释写在PHP标签里面,因为CLI解释只认识第一行,不在PHP标签里认为是语法错误):
#!C:\php\php.exe -q
这样,可以看到在命令行下信息已经打印出来,证明该PHP CLI脚本已经成功运行。
第一种方法是使用php -f /path/to/yourfile.php。调用PHP CLI解释器,并给脚本传递参数。这种方法首先要设置php解释器的路径,Windows平台在运行CLI之前,需设置类似path c:\php的命令,也失去了CLI脚本第一行的意义,因此不建议使用该方法。
第二种方法是首先运行chmod+x <要运行的脚本文件名>(UNIX/Linux环境),将该PHP文件置为可执行权限,然后在CLI脚本头部第一行加入声明(类似于#! /usr/bin/php或PHP CLI解释器位置),接着在命令行直接执行。这是CLI首选方法,建议采用。
下面我们来看看怎样编写PHP CLI脚本。
编写一个CLI脚本
首先创建一个名为myfile.php的PHP脚本,用于运行PHP CLI脚本。该脚本很简单,仅显示“你好 PHP CLI!”。该脚本代码如下:
#!/usr/local/bin/php –q < ?php //Windows平台上,上行应该为: #!C:\php\php.exe -q echo "你好 PHP CLI!"; ?>
不要忘了给该文件设置为可执行的权限:
$ chmod 755 myfile.php
然后直接输入以下命令,按回车键即可以运行:
$ ./myfile.php
如果要在Windows系统下运行该脚本,则不需要设置文件属性,可以直接运行PHP CLI脚本。
再重申一次:如果在Windows平台,CLI脚本的第一行一定要写正确php.exe所在的位置,像这样(另外,如果要在CLI脚本中加注释语句,则要把注释写在PHP标签里面,因为CLI解释只认识第一行,不在PHP标签里认为是语法错误):
#!C:\php\php.exe -q
这样,可以看到在命令行下信息已经打印出来,证明该PHP CLI脚本已经成功运行。
相关文章推荐
- 深入解析PHP CLI脚本代码范例
- php抓取页面与代码解析(测试起来,行不通,需要更深入了解)
- [李景山php] 深入理解PHP内核[读书笔记]--第二章:用户代码执行--PHP脚本的执行
- php抓取页面与代码解析(测试起来,行不通,需要更深入了解)
- [李景山php] 深入理解PHP内核[读书笔记]--第二章:用户代码执行--PHP脚本的执行 词法分析和语法分析
- 25个PHP游戏编程脚本代码
- 脚本代码:实例解析Js+XML的操作方法
- php xml 解析成数组(目前仅支持5级,需要照样添加代码就行)
- IBM Rational AppScan:跨站点脚本攻击深入解析
- php抓取页面与代码解析 推荐
- 实用PHP脚本:最新县及县以上行政区划代码
- 跨站点脚本攻击(XSS)深入解析
- 脚本代码:实例解析Js+XML的操作方法
- PHP JSON 数据解析代码
- PHP XML数据解析代码
- 【转载】IBM Rational AppScan:跨站点脚本攻击深入解析
- 用PHP命令行控制脚本[CLI]
- 如何简化php模板页面中分页代码的解析
- 脚本代码:实例解析Js+XML的操作方法
- PHP5跟apache2.0安装不能解析PHP代码的解决办法