亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

PHP下的命令行執行

2019-11-08 03:14:30
字體:
來源:轉載
供稿:網友

以下是 php 二進制文件(即 php.exe 程序)提供的命令行模式的選項參數,您隨時可以通過 PHP -h 命令來查詢這些參數。

Usage: php [options] [-f] <file> [args...] php [options] -r <code> [args...] php [options] [-- args...] -s Display colour syntax highlighted source. -w Display source with stripped comments and whitespace. -f <file> Parse <file>. -v Version number -c <path>|<file> Look for php.ini file in this directory -a Run interactively -d foo[=bar] Define INI entry foo with value 'bar' -e Generate extended information for debugger/PRofiler -z <file> Load Zend extension <file>. -l Syntax check only (lint) -m Show compiled in modules -i PHP information -r <code> Run PHP <code> without using script tags <?..?> -h This help args... Arguments passed to script. Use -- args when first argument starts with - or script is read from stdin

CLI SAPI 模塊有以下三種不同的方法來獲取您要運行的 PHP 代碼: 在windows環境下,盡量使用雙引號, 在linux環境下則盡量使用單引號來完成。

讓 PHP 運行指定文件。php my_script.phpphp -f "my_script.php"

以上兩種方法(使用或不使用 -f 參數)都能夠運行給定的 my_script.php 文件。您可以選擇任何文件來運行,您指定的 PHP 腳本并非必須要以 .php 為擴展名,它們可以有任意的文件名和擴展名。 2. 在命令行直接運行 PHP 代碼。

php -r "print_r(get_defined_constants());" 在使用這種方法時,請您注意外殼變量的替代及引號的使用。

注: 請仔細閱讀以上范例,在運行代碼時沒有開始和結束的標記符!加上 -r 參數后,這些標記符是不需要的,加上它們會導致語法錯誤。

通過標準輸入(stdin)提供需要運行的 PHP 代碼。 以上用法給我們提供了非常強大的功能,使得我們可以如下范例所示,動態地生成 PHP 代碼并通過命令行運行這些代碼:$ some_application | some_filter | php | sort -u >final_output.txt

以上三種運行代碼的方法不能同時使用。

和所有的外殼應用程序一樣,PHP 的二進制文件(php.exe 文件)及其運行的 PHP 腳本能夠接受一系列的參數。PHP 沒有限制傳送給腳本程序的參數的個數(外殼程序對命令行的字符數有限制,但您通常都不會超過該限制)。傳遞給您腳本的參數可在全局變量 argv中獲取。該數組中下標為零的成員為腳本的名稱(當PHP代碼來自標準輸入獲直接用?r參數以命令行方式運行時,該名稱為“?”)。另外,全局變量argc 存有 $argv 數組中成員變量的個數(而非傳送給腳本程序的參數的個數)。

只要您傳送給您腳本的參數不是以 - 符號開頭,您就無需過多的注意什么。向您的腳本傳送以 - 開頭的參數會導致錯誤,因為 PHP 會認為應該由它自身來處理這些參數。您可以用參數列表分隔符 – 來解決這個問題。在 PHP 解析完參數后,該符號后所有的參數將會被原樣傳送給您的腳本程序。

# 以下命令將不會運行 PHP 代碼,而只顯示 PHP 命令行模式的使用說明:$ php -r 'var_dump($argv);' -hUsage: php [options] [-f] <file> [args...][...]# 以下命令將會把“-h”參數傳送給腳本程序,PHP 不會顯示命令行模式的使用說明:$ php -r "var_dump($argv);" -- -harray(2) { [0]=> string(1) "-" [1]=> string(2) "-h"}

除此之外,我們還有另一個方法將 PHP 用于外殼腳本。您可以在寫一個腳本,并在第一行以 #!/usr/bin/php 開頭,在其后加上以 PHP 開始和結尾標記符包含的正常的 PHP 代碼,然后為該文件設置正確的運行屬性。該方法可以使得該文件能夠像外殼腳本或 PERL 腳本一樣被直接執行。

#!/usr/bin/php<?php var_dump($argv);?>

假設改文件名為 test 并被放置在當前目錄下,我們可以做如下操作:

$ chmod 755 test$ ./test -h -- fooarray(4) { [0]=> string(6) "./test" [1]=> string(2) "-h" [2]=> string(2) "--" [3]=> string(3) "foo"}

正如您所看到的,在您向該腳本傳送以 - 開頭的參數時,腳本仍然能夠正常運行。 這里寫圖片描述


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久久久aaaa九色| 色播久久人人爽人人爽人人片视av| 亚洲欧洲自拍偷拍| 国产精品久久久久久网站| 影音先锋日韩有码| 最近2019年日本中文免费字幕| 日本欧美国产在线| 国产v综合v亚洲欧美久久| 91精品国产色综合久久不卡98| 欧美极品美女视频网站在线观看免费| 色与欲影视天天看综合网| 成人精品aaaa网站| 色综合天天综合网国产成人网| 亚洲色图欧美制服丝袜另类第一页| 亚洲欧洲国产精品| 国产亚洲精品一区二区| 色偷偷亚洲男人天堂| 91麻豆国产语对白在线观看| 国内成人精品一区| 久久色精品视频| 宅男66日本亚洲欧美视频| 欧美精品999| 日韩欧美国产免费播放| 欧美成人精品一区| 欧美综合国产精品久久丁香| 亚洲xxx视频| 中文国产成人精品久久一| 欧美俄罗斯乱妇| 欧美午夜精品久久久久久久| 色妞在线综合亚洲欧美| 日韩欧美成人免费视频| 久久在精品线影院精品国产| 亚洲美女在线视频| 国产精品旅馆在线| 国产午夜精品理论片a级探花| 狠狠躁夜夜躁人人爽超碰91| 九九九热精品免费视频观看网站| 久久久精品日本| 亚洲人成在线观看网站高清| 欧美性少妇18aaaa视频| 成人性生交xxxxx网站| 亚洲精品xxx| 日韩精品视频中文在线观看| 精品动漫一区二区三区| 日韩精品视频在线播放| 国产精品一香蕉国产线看观看| 这里只有精品久久| 日韩最新免费不卡| 国产精品欧美日韩久久| 91美女片黄在线观| 国产丝袜精品第一页| 国产精品久久久久aaaa九色| 91精品国产乱码久久久久久蜜臀| 国产99视频在线观看| 国产成人自拍视频在线观看| 欧美色视频日本版| 亚洲高清色综合| 精品亚洲一区二区| 国产最新精品视频| 亚洲国产成人精品女人久久久| 国产精品中文字幕在线观看| 亚洲欧美国内爽妇网| 欧美日韩电影在线观看| 亚洲va久久久噜噜噜| 久久久久久久久久久av| 欧美激情精品久久久久久变态| 日韩动漫免费观看电视剧高清| 日韩av在线直播| 欧美专区在线观看| 久久久久日韩精品久久久男男| 欧美日韩国产精品专区| 国产丝袜一区二区| 成人在线精品视频| 国产成人aa精品一区在线播放| 欧美风情在线观看| 最近2019中文免费高清视频观看www99| 日韩中文字幕免费视频| 国产精品一区二区三区久久| 国产精品日韩欧美| 日韩av一区在线| 国产成人免费91av在线| 中文日韩在线观看| 日韩精品在线播放| 8090理伦午夜在线电影| 久久久99免费视频| 欧美大片在线免费观看| 国产精品久久久久福利| 欧美亚洲午夜视频在线观看| 国产91成人在在线播放| 欧美日韩日本国产| 国产精品91久久久| 欧美专区在线播放| 久久精品视频在线播放| 亚洲欧美日韩网| 91成人在线观看国产| 狠狠爱在线视频一区| 久久久久国产一区二区三区| 亚洲一区免费网站| 色综合天天狠天天透天天伊人| 亚洲a成v人在线观看| 中文字幕欧美专区| 欧美大片在线看| 91牛牛免费视频| 欧美国产日韩一区| 久久国产精彩视频| 国产一区欧美二区三区| 欧美日韩爱爱视频| 久久久久久久久久久91| 国a精品视频大全| 欧亚精品中文字幕| 色综合久久久888| 91在线观看免费高清完整版在线观看| 欧美肥婆姓交大片| 国产精品欧美一区二区三区奶水| 欧美性开放视频| 国模精品视频一区二区三区| 日韩网站免费观看高清| 欧美亚洲国产视频| 伊人久久精品视频| 黑人巨大精品欧美一区二区| 亚洲高清久久久久久| 欧美精品videosex牲欧美| 亚洲一区二区三区在线视频| 中日韩美女免费视频网址在线观看| 日韩美女毛茸茸| 色av吧综合网| 欧美特级www| 国产香蕉精品视频一区二区三区| 成人激情视频在线观看| 国产婷婷97碰碰久久人人蜜臀| 欧美高清视频免费观看| 日韩免费观看网站| 久久精品视频一| 上原亚衣av一区二区三区| 日韩成人在线免费观看| 欧美在线视频观看| 精品电影在线观看| 色偷偷av亚洲男人的天堂| 亚洲第一级黄色片| 91精品国产乱码久久久久久蜜臀| 欧美在线观看视频| 久久国产精品久久精品| 久久夜色精品亚洲噜噜国产mv| 538国产精品一区二区在线| 亚洲精品国产综合久久| 欧美夫妻性视频| 久久久久久久爱| 国产精品日日摸夜夜添夜夜av| 日本精品在线视频| 欧美一区二区三区艳史| 精品成人久久av| 亚洲自拍偷拍视频| 疯狂做受xxxx高潮欧美日本| 国产成人精品一区| 成人福利视频网| 91国产精品91| 红桃视频成人在线观看| 精品美女久久久久久免费| 91亚洲精华国产精华| 亚洲爱爱爱爱爱| 91久久夜色精品国产网站| 久久精品91久久香蕉加勒比| 亚洲97在线观看| 亚洲第一二三四五区|