-f --file 解析並執行 -f 選項給定的檔名。該引數為可選引數,可以省略,僅指明需要執行的檔名即可。
以下是 php 二進位制檔案(即 php.exe 程式)提供的命令列模式的選項引數,您隨時可以通過 php -h 命令來查詢這些引數。
usage: php [options] [-f] [args...]
php [options] -r de>[args...] de>
php [options] [-- args...]
-s display colour syntax highlighted source.
-w display source with stripped comments and whitespace.
-f parse .
-v version number
-c | look for php.ini file in this directory
-a run interactively
-d foo[=bar] define ini entry foo with value 'bar'
-e generate extended information for debugger/profiler
-z load zend extension .
-l syntax check only (lint)
-m show compiled in modules
-i php information
-r de>run php de>without using script tags de>de>
-h this help
args... arguments passed to script. use -- args when first argument
starts with - or script is read from stdin
cli sapi 模組有以下三種不同的方法來獲取您要執行的 php **:
1. 讓 php 執行指定檔案。
php my_script.php
php -f my_script.php
以上兩種方法(使用或不使用 -f 引數)都能夠執行給定的 my_script.php 檔案。您可以選擇任何檔案來執行,您指定的 php 指令碼並非必須要以 .php 為副檔名,它們可以有任意的檔名和副檔名。
2. 在命令列直接執行 php **。
php -r 'print_r(get_defined_constants());'
在使用這種方法時,請您注意外殼變數的替代及引號的使用。
注: 請仔細閱讀以上範例,在執行**時沒有開始和結束的標記符!加上 -r 引數後,這些標記符是不需要的,加上它們會導致語法錯誤。
3. 通過標準輸入(stdin)提供需要執行的 php **。
以上用法給我們提供了非常強大的功能,使得我們可以如下範例所示,動態地生成 php **並通過命令列執行這些**:
以上三種執行**的方法不能同時使用。
PHP命令列引數
php命令列引數 檢視phpinfo 顯示php版本 檢視php安裝了哪些擴充套件模組,可修改php.ini新增刪除擴充套件模組。編譯php時內建的擴充套件,無法通過修改php.ini刪除啟動乙個內建的web伺服器,用於開發環境內進行程式的除錯。php s 0.0.0.0 9000內建的web伺服器...
PHP命令列引數
隱藏 檢視phpinfo 顯示php版本 檢視php安裝了哪些擴充套件模組,可修改php.ini新增刪除擴充套件模組。編譯php時內建的擴充套件,無法通過修改php.ini刪除啟動乙個內建的web伺服器,用於開發環境內進行程式的除錯。php s 0.0.0.0 9000內建的web伺服器是乙個全功能...
php命令列獲取引數
php命令列獲取引數 原來程式使用list.php?n 1來實現乙個功能,現在需要讓其自動執行。在命令列下,cd www hx usr local bin php www hx list.php 但list.php要如何獲取引數呢?通過瀏覽文件,php 的命令列模式 知道了在使用命令行時,會產生 a...