1.php
-v返回版本
-i選項返回安裝的有關信息
-h訪問幫助文件
-m列出編譯到當前PHP安裝的全部模塊
CLI與CGI區別:
在命令行腳本環境中,有兩種版本的PHP可以使用,舊版本是CGI(公共網關接口),這是針對Web頁面設計的,但是也可以用於解釋性語言編程,唯一的確定是需要強制其行為,否則會弄亂命令行界面。
CLI版本實際上是一個縮減的CGI;沒有了GET和POST變量集,也不發送MIME頭標(web頁面需要它,但是控制台不需要),另外,CLI版本不在其錯誤里使用HTML,也沒有最大執行時間的限制。
2.例子:
php -r 'echo "zmj";'
php -r '$c="zmj";echo $c;'
此處必須使用單引號包括,如果使用雙引號包括會報錯
3.用於PHPcli的腳本和WEB腳本區別:
(1)不使用或者創建任何HTML
(2)不是一定要使用.php后綴
(3)腳本的第一行是:#!/usr/bin/php
4.php -l scriptname.php 可以在不執行腳本的情況下檢查語法,不能和-r同時使用,不能檢查嚴重錯誤。
5.除了使用腳本傳參外,還可以使用在執行完文件后讓用戶自行輸入參數。
php -e 4.php 執行后,用戶可以輸入參數,然后4.php文件里:STDIN可以得到用戶的輸入值,賦值給了變量$data,4.php文件代碼如下:
1 <?php 2 $data = fgets(STDIN); 3 echo $data;
6.在使用PHPCLI時,可以使用反撇號,exec(),system()等函數調用系統工具。