在 PHP 中,可以通過命令行啟動 PHP 腳本并傳遞參數。這些參數可以在腳本的命令行中通過 $argv
數組訪問。以下是一些常見的 PHP 進程啟動參數:
-f
或 --file
:指定要執行的 PHP 腳本文件。例如:php -f index.php
。-c
或 --command
:執行一個內聯的 PHP 代碼片段。例如:php -c 'echo "Hello, World!";'
。-e
或 --execute
:執行一個包含 PHP 代碼的文件。例如:php -e 'echo "Hello, World!";'
。-r
或 --run
:執行一個包含 PHP 代碼的單行字符串。例如:php -r 'echo "Hello, World!";'
。-l
或 --ini
:顯示 PHP 配置文件(php.ini)的位置。例如:php --ini
。-v
或 --version
:顯示已安裝的 PHP 版本。例如:php -v
。-h
或 --help
:顯示 PHP 命令行選項的幫助信息。例如:php --help
。-d
或 --define
:定義一個或多個 PHP 配置選項。例如:php -d display_errors=1 -d memory_limit=256M script.php
。-p
或 --prefix
:設置全局目錄前綴。例如:php -p /usr/local/bin/php script.php
。-s
或 --script-dir
:設置腳本所在的目錄。例如:php -s /path/to/scripts script.php
。-t
或 --trace
:顯示 PHP 錯誤報告。例如:php -t
。-i
或 --ini-file
:指定要加載的 php.ini 文件。例如:php -i /path/to/php.ini
。-z
或 --zip
:使用 ZIP 擴展來壓縮輸出。例如:php -z script.php > script.zip
。-k
或 --keep-open
:保持 STDIN 打開,以便進行交互式操作。例如:php -k
。-n
或 --no-header
:禁止輸出 HTTP 頭信息。例如:php -n script.php
。-u
或 --user
:設置運行 PHP 腳本的用戶。例如:php -u www-data:www-data script.php
。-g
或 --generate-headers
:生成一個包含錯誤報告頭信息的文件。例如:php -g script.php > error_report.txt
。-sS
或 --server
:啟動一個簡單的 Web 服務器。例如:php -sS localhost:8000
。這些參數可以根據需要組合使用,以便在啟動 PHP 進程時傳遞所需的選項和參數。