您好,欢迎来到思海网络,我们将竭诚为您提供优质的服务! 诚征网络推广 | 网站备案 | 帮助中心 | 软件下载 | 购买流程 | 付款方式 | 联系我们 [ 会员登录/注册 ]
促销推广
客服中心
业务咨询
有事点击这里…  531199185
有事点击这里…  61352289
点击这里给我发消息  81721488
有事点击这里…  376585780
有事点击这里…  872642803
有事点击这里…  459248018
有事点击这里…  61352288
有事点击这里…  380791050
技术支持
有事点击这里…  714236853
有事点击这里…  719304487
有事点击这里…  1208894568
有事点击这里…  61352289
在线客服
有事点击这里…  531199185
有事点击这里…  61352288
有事点击这里…  983054746
有事点击这里…  893984210
当前位置:首页 >> 技术文章 >> 文章浏览
技术文章

PHP命令行执行程序php.exe使用及常用参数说明

添加时间:2014-12-12 2:24:22  添加: 思海网络 

配置PHP调试工具我使用的是PHP自带的命令行执行程序php.exe,其实PHP命令行执行程序php.exe的功能非常强大,如果熟练掌握具体的使用方法,除了调试PHP程序,也可以当成shell程序运行,在PHP网站开发中有很大用处。

PHP命令行执行程序的具体位置及启用方式

  我配置的PHP运行环境为WIN7+Apache+PHP5.3+Mysql,通常情况下PHP命令行执行程序php.exe在安装PHP时是自带的,存放在PHP安装根目录下,你只要在DOS模式下进入php.exe所在目录调用即可,比如查看PHP命令行执行程序php.exe的帮助信息,只要输入

1
C:\php\php -h

即可调出php.exe的使用信息及命令行参数说明。

php.exe与php-cgi.exe和php-win.exe的区别

  在PHP安装目录下共有三个和php相关的exe文件,php.exe、php-cgi.exe、php-win.exe,这三者是有区别的,php.exe主要是在命令行方式下运行PHP文件,php-cgi.exe是作为CGI使用的,比如你在使用IIS以CGI方式安装配置PHP时就要用到,在以PHP命令行方式运行时,在文件输出所有内容之前,会自动输出一个HTTP头,也可以使用php-cgi.exe输出内容至打印机等输出设备上,而且和php.exe参数也有部分不同。至于php-win.exe,我暂时还没有使用过。

PHP命令行执行程序php.exe使用方法

  PHP命令行执行程序php.exe的帮助信息只要输入php -h 即可列出php.exe的帮助信息,里面涵盖了PHP命令行执行程序php.exe的使用方法及参数说明,用法如下

1
2
3
4
5
6
Usage: php [options] [-f] <file> [--] [args...]
       php [options] -r <code> [--] [args...]
       php [options] [-B <begin_code>] -R <code> [-E <end_code>] [--] [args...]
       php [options] [-B <begin_code>] -F <file> [-E <end_code>] [--] [args...]
       php [options] -- [args...]
       php [options] -a

PHP命令行执行程序php.exe参数说明

  个人认为常用的php.exe命令行参数主要有

  -f <file>:以命令行方式运行指定的PHP文件,只要指定具体的PHP文件(带绝对路径),php.exe就可以执行PHP文件,所以这个参数单个使用其实有没有都无所谓,他有点类似于在游览器方式下显示PHP执行的结果,区别在于由于是以命令行方式运行,它是以HTML源码的形式输出,如果执行有错误,也会列出出错信息。

使用方法

1
2
3
c:\php\php -f <file>

c:\php\php <file>

  -F <file>:与php.exe参数-f对应,此参数表示每输入一行就以命令行方式执行一遍PHP文件,在PHP文件中合理运用$argn 和 $argi两个变量,结合此参数可以做很多事情,比如根据用户键盘输入的情况执行不同的程序代码,非常有意思。

  知识点:$argn表示PHP命令行中当前输入的行内容,而$argi则表示该行号,对于单行,你可以理解为第几次输入。

  -i:该命令行参数会调用 phpinfo() 函数并显示出结果。如果此参数你以php-cgi.exe方式执行,php.exe与php-cgi.exe的区别在于php-cgi执行此命令参数,输入为HTML格式,而php.exe的表现形式为变量形式,简洁明了很多。

使用方法

1
c:\php\php -i

  -l:对指定的PHP代码进行语法检查,其实这个命令行参数没什么用,对于致命错误,检查不出来,这就是为什么我在配置Editplus的语法检查工具时没有使用php.exe的这个参数的原因。注意:此参数不能和-f一起使用。

使用方法

1
c:\php\php -l <file>

  -m:该命令行参数主要用来输出内置以及已加载的PHP及Zend模块

使用方法

1
c:\php\php -m

  -v:该命令行参数主要用来输出PHP 和 Zend 的版本信息

使用方法

1
c:\php\php -v

  –ini:该命令行参数主要用来输出PHP配置文件的位置信息

使用方法

1
c:\php\php --ini

  至此,PHP命令行执行程序php.exe的基本使用方法和常用参数就介绍完了,我们知道PHP程序的运行方式通常都以网页方式运行,但是其实通过PHP的命令行方式可以独立运行PHP脚本程序,合理运用php.exe,可以实现很多功能,比如我们一直很饶头的计划任务,完全可以在Windows平台上通过以批处理的方式调用PHP命令行程序php.exe来执行相应的PHP程序。更多php.exe参数说明请参考这里。

  :PHP网站开发教程-leapsoul.cn版权所有,转载时请以链接形式注明原始出处及本声明。

关键字:PHP、程序、参数

分享到:

顶部 】 【 关闭
版权所有:佛山思海电脑网络有限公司 ©1998-2024 All Rights Reserved.
联系电话:(0757)22630313、22633833
中华人民共和国增值电信业务经营许可证: 粤B1.B2-20030321 备案号:粤B2-20030321-1
网站公安备案编号:44060602000007 交互式栏目专项备案编号:200303DD003  
察察 工商 网安 举报有奖  警警  手机打开网站