導航:首頁 > 編程語言 > cliphp框架

cliphp框架

發布時間:2022-05-15 23:05:55

1. CLI php是什麼東西呢

PHP 5 中,CGI 版本被改名為 php-cgi.exe(以前是 php.exe),現在主目錄中的是 CLI 版本(之前是 cli/php.exe)。

2. PHP 怎麼運行CLI模式

windows 配置php環境變數
然後打開cmd 運行php ****.php
linux 打開超級終端
有環境變數直接用php ***.php
沒有環境變數 進入php的編譯目錄運行 php ***.php

3. Php cli是守護進程的嗎

php_cli模式簡介

php-cli是php Command Line Interface的簡稱,如同它名字的意思,就是php在命令行運行的介面,區別於在Web伺服器上運行的php環境(php-cgi, isapi等) 也就是說,php不單可以寫前台網頁,它還可以用來寫後台的程序。 PHP的CLI shell腳本適用於所有的PHP優勢,使創建要麼支持腳本或系統甚至與GUI應用程序的服務端!——註:windows和linux下都支持php_cli模式

PHP-cli應用場景:

1.多線程應用
這方面的好處,引用鳥哥的話:

優點:
1. 使用多進程, 子進程結束以後, 內核會負責回收資源
2. 使用多進程,子進程異常退出不會導致整個進程Thread退出. 父進程還有機會重建流程.
3. 一個常駐主進程, 只負責任務分發, 邏輯更清楚.

php的多線程—沒錯就是php多線程應用,雖然大家都普遍認為php沒有多線程(curl屬於模擬多線程而不是真實的),但是在php_cli模式下的php徹底的是屬於多線程。這個時候php屬於linux的一個守護進程。 在本人之前寫過的《PHP多線程批量採集下載美女圖片(續)》的時候在採集程序里雖然使用curl來模擬多線程,但是在瀏覽器執行的時候也是會遇到執行超時或內存abort而導致程序中斷,(要嘗試幾次才可以徹底成功),但是如果在php-cli模式下執行,你就會發現這個程序執行的很快,php多線程執行的優勢被徹底表現出來了.

備注:這種多線程方式不是很成熟,不適合大規模的生成應用,偶爾使用還是可以的

2.定時執行php程序

利用linux的cron方式,那麼這個方式是如何定時執行php程序?請看下文

3.開發桌面程序

你可以做您的Windows或Linux中使用PHP的圖形用戶界面(GUI)應用!所有你需要的是PHP的命令行介面和一包GTK。這將允許建立真正的攜帶型圖形用戶界面應用程序(呵呵,之前只是知道php可以做桌面程序,現在才知道是使用php_cli模式),並且不需要學習別的。

4.編寫PHP的shell腳本
如果你不會bash shell或者Perl等的使用,但是你又需要一些腳本去執行的時候,怎麼辦?這個時候你完全可以使用你熟悉的php編寫shell腳本,這個時候你是不是突然感覺PHP是不是太強大了!—–真正做到一種語言,到處開發!

PHP_CLI使用方法

win下面的執行方法:
假設php.exe 在D:xamppphp在dos命令在可以這個執行:

復制代碼 代碼如下:D:xamppphpphp.exe D:xampphtdocstest.php

就可以執行test.php這個文件了 。這里推薦win平台下xampp集成環境,真正比wamp強大N倍,這個集成包可以直接進入dos模式。

linux下php_cli使用
首先找到你安裝php的路徑,以我為例:



當然實現的方法不止一個,大家可以嘗試其他方法實現!

例外關於php的cli還有很多參數可以加入:具體可以參考:http://php.net/manual/en/features.commandline.php

關於定時執行
cron是一個linux下的定時執行工具,可以在無需人工干預的情況下運行作業,周期性作業,比如備份數據 打開/etc/crontab,添加:
復制代碼 代碼如下:
/usr/bin/php -f /data/htdocs/test.php

4. cli模式運行php 和 apache運行php的區別

cli模式就是命令行模式 好處是多進程 沒有web伺服器運行的超時 。

5. thinkphp cli模式什麼用

新建一個入口文件命名cli.php 內容跟index.php不變,增加代碼定義當前入口文件調用使用命令行模式define(『APP_MODE』,'cli');
2
對APP的路徑定義,還有框架引入的路徑,從相對路徑改成絕對路徑,如:define('APP_PATH',dirname(__FILE__).'/Application/');
3
在路徑 /ThinkPHP/Mode 下面有個文件,名字叫做common.php ,復制一份出來,命名為cli.php,然後把裡面引入日誌類的代碼注釋或者刪除掉:即幹掉

'Think\Log' => CORE_PATH . 『Log'.EXT,

6. php-cli 能運行thinkphp框架嗎

php-cli 能運行thinkphp框架
寫一個bat腳本,cd到指定目錄後再執行就可以了

閱讀全文

與cliphp框架相關的資料

熱點內容
狗語翻譯器app鏈接怎麼下 瀏覽:903
選擇排序演算法的流程圖 瀏覽:879
如何對文件夾開啟共享 瀏覽:527
常用的磁碟調度演算法 瀏覽:662
怎麼用返利app返利 瀏覽:127
java代碼快速 瀏覽:241
單片機左移右移後是補1還是0 瀏覽:597
湛江一號命令 瀏覽:333
導出命令行 瀏覽:274
C和php交互 瀏覽:600
蘋果手機里的通訊錄如何導入安卓手機 瀏覽:170
怎麼在京東app裡面看自己會員等級 瀏覽:43
emerson伺服器怎麼短接啟動 瀏覽:559
工控編程人員工資 瀏覽:397
速成義大利語pdf 瀏覽:250
連續加減乘除法的演算法 瀏覽:654
用mfc編程實現dda演算法 瀏覽:43
linux命令打開應用 瀏覽:147
改造後的程序員 瀏覽:271
數控編程變數 瀏覽:785