php命令列模式 cli 的使用 總結

2021-08-05 20:46:09 字數 1373 閱讀 9036

hp-cli模式的優勢及使用場合:

1.完全支援多執行緒 (php本身是單執行緒指令碼語言)

php_cli是php多執行緒應用,雖然大家都普遍認為php沒有多執行緒(curl屬於模擬多執行緒而不是真實的),但是在php_cli模式下的php徹底的是屬於多執行緒。這個時候php屬於linux的乙個守護程序(主程序)。php_cli模式下執行php很快,如採集。

2.可以實現定時任務 (crontab+cli)

3.開發桌面應用就是使用php-cli和gtk包

4.linux下用php編寫shell指令碼

注:windows下,可以自己將php新增到環境變數玩玩,了解即可,用的不是很多

了解php cli的2個特殊變數

php cli帶有兩個特殊的變數,專門用來達到這個目的:乙個是$argv變數,它通過命令列把傳遞給php指令碼的引數儲存為單獨的陣列元素;另乙個是$ argc變數,它用來儲存$argv陣列裡元素的個數。

你可以執行:

使用php cli傳遞指令碼引數的形式:

-a 互動式執行run interactively

-c path 從path讀取php的.ini檔案

-n 不用讀取php的.ini檔案就直接執行

-m 列出經過編譯的模組

-i 顯示有關php構建的資訊

-l 檢查php指令碼的句法

-s 以彩色方式顯示源**

-w 顯示去掉注釋之後的源**

-h 顯示幫助

命令列中諸如$_session之類的伺服器變數是無法在命令列中使用的,其他**的執行則和web伺服器中完全一樣^_^。

參考資料:

【2017.5.16】

用php -r 最快的執行php指令碼方法,我們沒有用linux系統,可以直接使用git bash執行!

2017.7.7 linux下使用bash執行php 1

bo:需要將php變為可執行檔案。777

全面總結php在cli命令列模式下的使用

php cli命令列模式是win下的乙個shell,不需要apache的支援就能執行php指令碼的指令碼,並且是持續執行的。這些特點很容易利用來快速測試php指令碼。今天有人問到,我再次做乙個全面總結。本文主要介紹了在php的cli模式,即命令列模式下的使用入門,以及一些技巧和需要注意的問題。在你的...

Cassandra命令列CLI的基本使用

啟動cassandra cli服務之後,可以進行cql的使用。1.建立keyspace 可以理解成關聯式資料庫的database default testkeyspace create keyspace test keyspace 6f22a515 d0d9 3587 b467 cf9639b8b8...

Flask內建命令列工具 CLI

unix bash linux,mac,etc.flask run windows cmd flask run windows powershell flask run 設定src為當前工作目錄,並匯入hello 匯入hello.web 執行開發伺服器。不消說,不要在生產環境使用 開啟乙個互動式的p...