* php cli 模式
* cli : Command Line Interface(命令行接口)
* PHP 除了可以被Apache IIS服務器調用,還可以通過cli模式運行,因為php本質上還是C語言寫的程序
* 以下是常用的php cli 命令
* 在控制台輸入哦:
PHP -v 顯示PHP 的版本
--ini 輸出php.ini配置文件的信息
--rf function <name> 輸出php 函數的信息,包括函數的參數
--ri <extension> 輸出php擴展的信息
-i 輸出php的詳細信息,內容很多,相當於phpinfo();
-m 輸出被編譯的模塊
--re 輸出php擴展模塊的信息,包塊此模塊對應的函數,此extension中定義的常量
用cli方式運行PHP程序
新建一個cli.php文件
第一行輸入:
#!C:\php\php.exe -q
此命令表示這是一個cli程序
后輸入php標簽
<?php
echo "hello php cli";
?>
然后在命令行模式輸入 php.exe cli.php
完整程序如下
- #!C:\php\php.exe -q
- <?php
- echo 'hello php cli';
- ?>
通過cli 方式傳參
php 通過 $_SERVER['argc'] 和 $_SERVER['argc']來傳遞參數
傳遞的參數為 daiyutage 22
- #!C:\php\php.exe -q
- <?php
- echo "hello php cli\n";
- var_dump($_SERVER['argc']); //$_SERVER['argc'] 為傳遞的參數的個數
- var_dump($_SERVER['argv']); //S_SERVER['argv'] 為傳遞的參數的值,以數組表示
- ?>
注: 在apache服務器向php解釋器傳遞網頁向服務器提交的數據時,就是通過環境變量傳遞的,一些PHP默認的全局變量是PHP進程啟動后,初始化
運行環境后,系統給設置的PHP全局變量,所有PHP可以直接使用。
來源:http://blog.csdn.net/daiyutage/article/details/48999129