php使用linux命令 phpini linux

如何通過Linux命令行使用和運(yùn)行PHP腳本

用php -q 文件名.php 方式把php程序當(dāng)shell程序來用,用php -s把自己的php程序顯示有語法高亮色彩的html源文件。這樣是不是很省心?利用php的odbc功能可以在shell命令中對(duì)數(shù)據(jù)庫進(jìn)行操作。

我們提供的服務(wù)有:成都網(wǎng)站制作、做網(wǎng)站、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、南芬ssl等。為成百上千企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的南芬網(wǎng)站制作公司

注意,我們?cè)谠揚(yáng)HP腳本的第一行使用 #!/usr/bin/php ,就像在shell腳本中那樣( /bin/bash )。第一行的 #!/usr/bin/php 告訴Linux命令行用 PHP 解釋器來解析該腳本文件。

可以直接在Linux命令行使用 phpinfo() 這個(gè)十分有價(jià)值的調(diào)試工具而不需要從文件來調(diào)用,只需執(zhí)行以下命令: 以交互模式運(yùn)行PHP并做一些數(shù)學(xué)運(yùn)算。這里,‘-a‘ 選項(xiàng)用于以交互模式運(yùn)行PHP。

如果你的PHP腳本可以通過URL觸發(fā),你可以使用lynx或curl或wget來配置你的Crontab。下面的例子是使用Lynx文本瀏覽器訪問URL來每小時(shí)執(zhí)行PHP腳本。Lynx文本瀏覽器默認(rèn)使用對(duì)話方式打開URL。

打開我們的linux命令行,準(zhǔn)備好。找到php的安裝目錄,主要是找到linux環(huán)境下,php可執(zhí)行文件的目錄。如圖所示。筆者的目錄為/opt/lampp/bin/php,將此目錄記下,備用。

使用PHP腳本修改Linux或Unix系統(tǒng)口令

unix設(shè)置或者改變用戶口令:passwd unix設(shè)置或者改變用戶口令,可以直接鍵入passwd可修改自己的口令,一般用戶只能修改自己的口令,而root用戶不僅可以修改自己的口令,還可以修改其他用戶的口令。

echo -e #!/usr/bin/php\n?php phpinfo(); ? phpscript.php 注意,我們?cè)谠揚(yáng)HP腳本的第一行使用 #!/usr/bin/php ,就像在shell腳本中那樣( /bin/bash )。

第一步,打開命令控制臺(tái)以找到要編輯的文件,執(zhí)行命令ls來查看下面的一些文件,在下面有一個(gè)index.php文件,如下圖所示。其次,完成上述步驟后,執(zhí)行命令vi index.php,如下圖所示。

可以直接在Linux命令行使用 phpinfo() 這個(gè)十分有價(jià)值的調(diào)試工具而不需要從文件來調(diào)用,只需執(zhí)行以下命令: 以交互模式運(yùn)行PHP并做一些數(shù)學(xué)運(yùn)算。這里,‘-a‘ 選項(xiàng)用于以交互模式運(yùn)行PHP。

我們可以把一個(gè)腳本的輸出重定向到一個(gè)文件:php world.php outputfile如果是在UNIX系統(tǒng)下,也可以使用通道定向到另一個(gè)命令或應(yīng)用程序中。

怎么在linux運(yùn)行php文件?

1、linux如何啟動(dòng)php服務(wù)?我們一起來了解一下吧。打開linux系統(tǒng),在linux的桌面的空白處右擊。在彈出的下拉選項(xiàng)里,點(diǎn)擊打開終端。輸入/etc/init.d/php-fpmstart命令,回車即可開啟PHP服務(wù)。

2、打開我們的linux命令行,準(zhǔn)備好。找到php的安裝目錄,主要是找到linux環(huán)境下,php可執(zhí)行文件的目錄。如圖所示。筆者的目錄為/opt/lampp/bin/php,將此目錄記下,備用。

3、用php -q 文件名.php 方式把php程序當(dāng)shell程序來用,用php -s把自己的php程序顯示有語法高亮色彩的html源文件。這樣是不是很省心?利用php的odbc功能可以在shell命令中對(duì)數(shù)據(jù)庫進(jìn)行操作。

4、可以直接在Linux命令行使用 phpinfo() 這個(gè)十分有價(jià)值的調(diào)試工具而不需要從文件來調(diào)用,只需執(zhí)行以下命令: 以交互模式運(yùn)行PHP并做一些數(shù)學(xué)運(yùn)算。這里,‘-a‘ 選項(xiàng)用于以交互模式運(yùn)行PHP。

5、打開linux系統(tǒng)命令行界面。在命令行界面中輸入如下命令:which php,回車。

linux下退出終端,讓PHP程序繼續(xù)執(zhí)行的命令

解決方法是nohup命令,在程序的前面加上nohup,程序的后面加上&,這樣程序就會(huì)一直執(zhí)行直到結(jié)束。比如:nohup php spider.php & 回車,然后提示一堆東西,再次回車,回到shell界面。這就可以了。

Linux 里有一些工具,可以脫鉤父子進(jìn)程。比如screen,ubuntu/debian用apt安裝。apt-get install screen 用法:在terminal里打 screen然后運(yùn)行你的程序。再按 ctrl +a, ctrl +d.就脫鉤了??梢躁P(guān)terminal了。

Linux 服務(wù)器上面,用 php 解釋器腳本方式運(yùn)行你的 php 代碼。網(wǎng)站的 php 代碼是被 web 服務(wù)器調(diào)用的。

nohup命令:如果你正在運(yùn)行一個(gè)進(jìn)程,而且你覺得在退出帳戶時(shí)該進(jìn)程還不會(huì)結(jié)束,那么可以使用nohup命令。該命令可以在你退出帳戶/關(guān)閉終端之后繼續(xù)運(yùn)行相應(yīng)的進(jìn)程。nohup就是不掛起的意思( n ohang up)。

如何通過PHP執(zhí)行l(wèi)inux命令

1、輸入以下命令:php filename.php 其中,filename.php是要運(yùn)行的PHP文件名。按下回車鍵,即可運(yùn)行PHP文件。注意,要在CLI下運(yùn)行PHP文件,需要先安裝PHP解釋器。

2、php執(zhí)行l(wèi)inux的命令用system或exec就可以,只要打開safemode,但是一些系統(tǒng)底層的沒有執(zhí)行命令的不允許調(diào)用哦,實(shí)在有些命令例如zip之類想用的話,直接用php寫入一個(gè)shell腳本文件再exec那個(gè)sh就好了。

3、若是 return_var 參數(shù)存在,則執(zhí)行 command 之后的狀態(tài)會(huì)填入 return_var 中。同樣值得注意的是若需要處理用戶輸入的資料,而又要防止用戶?;ㄕ?系統(tǒng),則可以使用 EscapeShellCmd()。

4、PHP 中執(zhí)行系統(tǒng)命令有幾種方式:system():和 C 語言中的 system() 函數(shù)的用法是一樣的,參數(shù)為命令行,成功則返回命令輸出的最后一行,失敗則返回 FALSE。shell_exec():執(zhí)行命令,然后返回命令執(zhí)行后的 stdout 輸出。

5、我們采取的辦法是,用VC寫個(gè)服務(wù),該服務(wù)的運(yùn)行身份是root,也就是給其最大權(quán)限,php調(diào)用該服務(wù)做操作。當(dāng)然還有另外的辦法,這是我的猜測(cè),你不妨試看看,把php的運(yùn)行用戶改為root,這樣可能會(huì)存在一定的風(fēng)險(xiǎn)。

6、此時(shí)你已經(jīng)可以在終端方式下執(zhí)行PHP 代碼了。 linux命令:cron daemon 這是一個(gè)系統(tǒng)中常駐的服務(wù),功能在于執(zhí)行例行性的工作,如每天一次或每月一 次檢查磁盤。

新聞名稱:php使用linux命令 phpini linux
網(wǎng)站路徑:http://muchs.cn/article14/diesede.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作全網(wǎng)營(yíng)銷推廣、外貿(mào)建站域名注冊(cè)、網(wǎng)站排名、搜索引擎優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站