真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

使用php怎么實(shí)現(xiàn)一個(gè)命令行模式-創(chuàng)新互聯(lián)

使用php怎么實(shí)現(xiàn)一個(gè)命令行模式?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

成都創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括濂溪網(wǎng)站建設(shè)、濂溪網(wǎng)站制作、濂溪網(wǎng)頁制作以及濂溪網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,濂溪網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到濂溪省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

php全集行模式,即php-cli,官方文檔中稱為: CLI SAPI(Server Application Programming Interface,服務(wù)端應(yīng)用編程端口).聽著挺復(fù)雜。其實(shí)是因?yàn)閜hp原本為服務(wù)器端的腳本語言,所以引申出這個(gè)叫法。

與服務(wù)端模式的不同

服務(wù)端模式主要有兩種工作方式: 作為web server的模式方式或作為一個(gè)cgi可執(zhí)行程序. 前者,比如作為apach中的一個(gè)模塊(如:php5apache2.dll); 后者作為可執(zhí)行程序,如php-cig. 現(xiàn)在的替代者為php-fpm(FastCGI Process Manager).

看下php-fpm的配置。 在服務(wù)器上,放一腳本文件,內(nèi)容:

輸出:

Server API FPM/FastCGI

Virtual Directory Support  disabled

Configuration File (php.ini) Path  /etc/php7

Loaded Configuration File  /etc/php7/php.ini

Scan this dir for additional .ini files /etc/php7/conf.d

說明配置文件為/etc/php7/php.ini的/etc/php7/conf.d

再看下cli模式的配置文件. 運(yùn)行

php -r "phpinfo();"

-rrun運(yùn)行全集意思. 輸出為:

Server API => Command Line Interface

Virtual Directory Support => disabled

Configuration File (php.ini) Path => /etc/php/7.0/cli

Loaded Configuration File => /etc/php/7.0/cli/php.ini

Scan this dir for additional .ini files => /etc/php/7.0/cli/conf.d

Additional .ini files parsed => /etc/php/7.0/cli/conf.d/10-opcache.ini,

配置文件路徑為:/etc/php/7.0/cli/php.iniphp-fpm是不同的。

常聽到有人說,php只能作為服務(wù)器暫時(shí)間腳本,不能作為長(zhǎng)時(shí)間工作,還有安全配置會(huì)影響命令行等,顯然是錯(cuò)誤的。

其它差異

cli模式,定義了STDIN, STDOUT, STDERR三個(gè)常量; 如: $stderr = fopen(‘php://stderr', ‘w');

CLI SAPI 不會(huì)將當(dāng)前目錄改為已運(yùn)行的腳本所在的目錄.

php作為shell腳本

有兩種方法將php腳本作為shell腳本, 如腳本:

hello.php

方法1 php 腳本 參數(shù)

~php hello.php -s 'me'

hello world

array(3) {

 [0]=>

 string(9) "hello.php"

 [1]=>

 string(2) "-s"

 [2]=>

 string(2) "me"

}

方法2 在php文件頭加

#!/usr/bin/php

然后chmod u+x hello.php

執(zhí)行./hello.php

hello world

array(1) {

 [0]=>

 string(11) "./hello.php"

}

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,的支持。


文章題目:使用php怎么實(shí)現(xiàn)一個(gè)命令行模式-創(chuàng)新互聯(lián)
文章網(wǎng)址:http://weahome.cn/article/dcegod.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部