當前位置:首頁 » 編程語言 » phpcli

phpcli

發布時間: 2022-01-10 20:30:42

php中時區的一點疑惑:PHP CLI application 和PHP web application的區別,希望得到解答。

在php.ini中按你那樣改就可以糾正時區。Asia/Shanghai,chongqing,hk等等八區都行。
關鍵在運行和調試中,php解釋器必須統一、一致地讀入這個php.ini。這涉及到你的apache和zend studio的配置。比如zend studio自帶幾個php解釋器,就需要改成和apache用一個解釋器和同一個php.ini。

⑵ php cli和web服務有什麼區別

在 Unix 中,shell 可不是簡單的命令解釋器(典型的有 Windows 中的 DOS ),而是一個全功能的編程環境。Shell 是操作系統的一部分,用來與用戶打交道,並且可以用來協調各個命令。用Shell編程可以靈活地解決大量重復任務,十分方便。但是,Shell的語 法十分怪異(個人意見),不容易記,如果現在熟悉的語言可以用來寫shell那就好了——比如php——就可以快速開發Shell程序了!

⑶ PHP 怎麼運行CLI模式

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

⑷ PHP CLI模式下,修改了php.ini配置文件,欲使其生效,是否要重啟PHP,怎樣重啟謝謝

cli環境下不需要重啟啊,php-fpm這種cgi模式需要重啟php-fpm進程

⑸ 請問下php如何進入CLI模式

開始-運行-cmd-找到你的php.exe所在的目錄

比如我的php.exe所在的目錄就是E:wampinphpphp5.3.10

⑹ linux php怎麼在cli模式下執行命令

你好,你需要先找到你安裝php的主程序,找到php安裝目錄下有個bin這個子目錄,有個無擴展名的單獨的php為名字的程序,比如你把php安裝到了/usr/env/php下面,那麼你的php主程序地址就是/usr/env/php/bin/php
那麼你可以用主程序路徑為前綴,運行一個單獨的php腳本,比如說你有一道php程序test.php是放在/home/test.php這里的,那麼整個運行起來的命令應該這么寫:
/usr/env/php/bin/php -f /home/test.php
就可以啦

⑺ php 判斷當前是不是cli模式

需要用到系統函數php_sapi_name() 或者 系統常量 PHP_SAPI,返回 cli 或 cli_server

1 /*
2 判斷當前的運行環境是否是cli模式
3 */
4 function is_cli(){
5 return preg_match("/cli/i", php_sapi_name()) ? true : false;
6 },這樣試試吧,希望能幫到你,我還要抓緊時間自己在後盾人平台學習呢(*´﹃`*)

⑻ 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

⑼ php cli模式為什麼可以一直執行程序

set_time_limit的影響吧,你在文件前面添加下面語句也可以一直運行的:
set_time_limit(0);

⑽ php cli 是什麼東西哈 開機出現的

鄭燮傳

熱點內容
單片機android 發布:2024-09-20 09:07:24 瀏覽:765
如何提高三星a7安卓版本 發布:2024-09-20 08:42:35 瀏覽:664
如何更換伺服器網站 發布:2024-09-20 08:42:34 瀏覽:311
子彈演算法 發布:2024-09-20 08:41:55 瀏覽:289
手機版網易我的世界伺服器推薦 發布:2024-09-20 08:41:52 瀏覽:817
安卓x7怎麼邊打游戲邊看視頻 發布:2024-09-20 08:41:52 瀏覽:162
sql資料庫安全 發布:2024-09-20 08:31:32 瀏覽:94
蘋果連接id伺服器出錯是怎麼回事 發布:2024-09-20 08:01:07 瀏覽:507
編程鍵是什麼 發布:2024-09-20 07:52:47 瀏覽:658
學考密碼重置要求的證件是什麼 發布:2024-09-20 07:19:46 瀏覽:481