php 命令引數

2021-08-31 20:33:50 字數 1519 閱讀 4360

-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...