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

网络整理 - 07-28

新手可能不清楚PHP命令行执行程序php.exe,本文就分析一下关于它的使用和一些参数,如果熟练掌握具体的使用方法,除了调试PHP程序,也可以当成shell程序运行,在PHP网站开发中有很大用处。
PHP命令行执行程序的具体位置及启用方式

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

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的使用方法及参数说明,用法如下

   
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源码的形式输出,如果执行有错误,也会列出出错信息。