程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> 分析PHP命令行執行程序php.exe使用及常用參數

分析PHP命令行執行程序php.exe使用及常用參數

編輯:PHP綜合
新手可能不清楚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源碼的形式輸出,如果執行有錯誤,也會列出出錯信息。


使用方法
   
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的表現形式為變量形式,簡潔明了很多。

使用方法
   
c:\php\PHP -i

  -l:對指定的PHP代碼進行語法檢查,其實這個命令行參數沒什麼用,對於致命錯誤,檢查不出來,這就是為什麼我在配置Editplus的語法檢查工具時沒有使用PHP.exe的這個參數的原因。注意:此參數不能和-f一起使用。

使用方法
   
c:\php\PHP -l <file>

  -m:該命令行參數主要用來輸出內置以及已加載的PHP及Zend模塊

使用方法
   
c:\php\PHP -m

  -v:該命令行參數主要用來輸出PHP 和 Zend 的版本信息

使用方法
   
c:\php\PHP -v

  &ndash;ini:該命令行參數主要用來輸出PHP配置文件的位置信息

使用方法
   
c:\php\PHP --ini

  至此,PHP命令行執行程序php.exe的基本使用方法和常用參數就介紹完了,我們知道PHP程序的運行方式通常都以網頁方式運行,但是其實通過PHP的命令行方式可以獨立運行PHP腳本程序,合理運用PHP.exe,可以實現很多功能,比如我們一直很饒頭的計劃任務,完全可以在 Windows平台上通過以批處理的方式調用PHP命令行程序php.exe來執行相應的PHP程序。更多PHP.exe參數說明請參考這裡。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved