我們對於
第一種方法是使用php -f /path/to/yourfile.php。調用PHP CLI解譯器,並給指令碼傳遞參數。這種方法首先要設定php解譯器的路徑,Windows平台在運行CLI之前,需設定類似path c:php的命令,也失去了CLI指令碼第一行的意義,因此不建議使用該方法。
第二種方法是首先運行chmod+x <要啟動並執行指令檔名>(UNIX/Linux環境),將該PHP檔案置為可執行許可權,然後在CLI指令碼頭部第一行加入聲明(類似於#! /usr/bin/php或PHP CLI解譯器位置),接著在命令列直接執行。這是CLI首選方法,建議採用。
下面我們來看看怎樣編寫PHP CLI指令碼。
編寫一個CLI指令碼
首先建立一個名為myfile.php的PHP指令碼,用於運行PHP CLI指令碼。該指令碼很簡單,僅顯示“你好 PHP CLI!”。該指令碼代碼如下:
- #!/usr/local/bin/php –q
- < ?php
- //Windows平台上,上行應該為:
#!C:phpphp.exe -q
- echo "你好 PHP CLI!";
- ?>
不要忘了給該檔案設定為可執行檔許可權:
$ chmod 755 myfile.php
然後直接輸入以下命令,按斷行符號鍵即可以運行:
$ ./myfile.php
如果要在Windows系統下運行該指令碼,則不需要設定檔案屬性,可以直接運行PHP CLI指令碼。
再重申一次:如果在Windows平台,CLI指令碼的第一行一定要寫正確php.exe所在的位置,像這樣(另外,如果要在CLI指令碼中加註釋語句,則要把注釋寫在PHP標籤裡面,因為CLI解釋只認識第一行,不在PHP標籤裡認為是語法錯誤):
#!C:phpphp.exe -q
這樣,可以看到在命令列下資訊已經列印出來,證明該PHP CLI指令碼已經成功運行。
http://www.bkjia.com/PHPjc/446036.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/446036.htmlTechArticle我們對於 第一種方法是使用php -f /path/to/yourfile.php。調用PHP CLI解譯器,並給指令碼傳遞參數。這種方法首先要設定php解譯器的路徑,Windows平台...