


PHP命令行執行程序php.exe使用及常用參數說明
配置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、程序、參數
新文章:
- CentOS7下圖形配置網絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統后丟失windows啟動項
- CentOS單網卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網打印機IP講解
- CentOS7使用hostapd實現無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網絡重啟出錯
- 解決Centos7雙系統后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統有什么不同呢
- Centos 6.6默認iptable規則詳解