国产欧美日韩第一页|日本一二三不卡视频|在线精品小视频,亚洲第一免费播放区,metcn人体亚洲一区,亚洲精品午夜视频

如何利用php.exe運(yùn)行php文件

2018-02-24 16:18:37 14596

在windows環(huán)境下我們可以在命令行中利用php.exe來運(yùn)行php文件。下面我們來介紹2種使用php.exe的方法。

  第一種,我們可以利用php命令加上php文件+路徑來執(zhí)行具體的php文件。

  具體的運(yùn)行代碼如下:php \wamp\www\index.php(您可以選擇任何文件來運(yùn)行,您指定的 PHP 腳本并非必須要以 .php 為擴(kuò)展名,它們可以有任意的文件名和擴(kuò)展名。)

  第二種,我們可以通過php -r來直接運(yùn)行php代碼

  具體的運(yùn)行代碼如下:php -r "echo 111111;"

  在學(xué)習(xí)了兩種利用php.exe來運(yùn)行php文件方法后,我們還有一些需要特別注意的地方。在我們利用php.exe來運(yùn)行php文件的同時(shí),我們還可以輸入一系列參數(shù)來達(dá)到不同的效果。下面我們就來一一介紹這些參數(shù)。

  -s(該選項(xiàng)不能和 -r 參數(shù)同時(shí)使用)

  顯示有語法高亮色彩的源文件。該參數(shù)使用內(nèi)建機(jī)制來解析文件并為其生成一個(gè) HTML 高亮版本并將結(jié)果寫到標(biāo)準(zhǔn)輸出。請(qǐng)注意該過程所做的只是生成了一個(gè) [...] 的 HTML 標(biāo)記符塊,并不包含任何的 HTML 頭。

  -w(該選項(xiàng)不能和 -r 參數(shù)同時(shí)使用)

  顯示除去了注釋和空格的源代碼。

  -f

  解析并運(yùn)行給定的文件名。該參數(shù)為可選參數(shù)且可以不加,僅指明需要運(yùn)行的文件名即可。

  -v

  將 PHP、PHP SAPI 及 Zend 的版本信息寫入的標(biāo)準(zhǔn)輸出。

  例如:

  $ php -v

  PHP 4.3.0-dev (cli), Copyright (c) 1997-2002 The PHP Group

  Zend Engine v1.3.0, Copyright (c) 1998-2002 Zend Technologies

  -c

  用該參數(shù),您可以指定一個(gè)放置 php.ini 文件的目錄,或者直接指定一個(gè)自定義的 INI 文件,其文件名可以不是 php.ini。

  -d

  用該參數(shù)可以自行設(shè)置 php.ini 文件中設(shè)置變量的值,其語法為:-d configuration_directive[=value]

  -e

  為調(diào)試器等生成擴(kuò)展信息。

  -z

  加載 Zend 擴(kuò)展庫。如果僅給定一個(gè)文件名,PHP 將試圖從您系統(tǒng)擴(kuò)展庫的默認(rèn)路徑(在 Linux 系統(tǒng)下,該路徑通常由 /etc/ld.so.conf 指定)加載該擴(kuò)展庫。如果您用一個(gè)絕對(duì)路徑指定文件名,則系統(tǒng)的擴(kuò)展庫默認(rèn)路徑將不會(huì)被使用。如果用相對(duì)路徑指定的文件名,PHP 則僅試圖加載相對(duì)于當(dāng)前目錄的擴(kuò)展庫。

  -l(該參數(shù)不能和 -r 一同使用)

  該參數(shù)提供了對(duì)指定 PHP 代碼進(jìn)行語法檢查的方便的方法。如果成功,則向標(biāo)準(zhǔn)輸出寫入 No syntax errors detected in 字符串,并且外殼返回值為 0。如果失敗,則 Errors parsing 以及內(nèi)部解析器錯(cuò)誤信息會(huì)一起被寫入到標(biāo)準(zhǔn)輸出,同時(shí)外殼返回值將別設(shè)置為 255。該參數(shù)將無法檢查致命錯(cuò)誤(如未定義函數(shù)),如果您希望檢測之名錯(cuò)誤,請(qǐng)使用 -f 參數(shù)。

  -m

  使用該參數(shù),PHP 將打印出內(nèi)置以及已加載的 PHP 及 Zend 模塊:

  -i

  該命令行參數(shù)會(huì)調(diào)用 phpinfo() 函數(shù),并打印出結(jié)果。如果 PHP 沒有正常工作,我們建議您執(zhí)行 php -i 命令來查看在信息表格之前或者對(duì)應(yīng)的地方是否有任何錯(cuò)誤信息輸出。請(qǐng)注意輸出的內(nèi)容為 HTML 格式,因此輸出的信息篇幅較大。

  -r

  使用該參數(shù)可以在命令行運(yùn)行 PHP 代碼。您無需加上 PHP 的起始和結(jié)束標(biāo)識(shí)符(),否則將會(huì)導(dǎo)致語法解析錯(cuò)誤。

  -h

  使用該參數(shù),您可以得到完整的命令行參數(shù)的列表及這些參數(shù)作用的簡單描述。

  PHP 的命令行模式能使得 PHP 腳本能完全獨(dú)立于 WEB 服務(wù)器單獨(dú)運(yùn)行。如果您使用 Unix 系統(tǒng),您需要在您的 PHP 腳本的最前面加上一行特殊的代碼,使得它能夠被執(zhí)行,這樣系統(tǒng)就能知道用什么樣的程序要運(yùn)行該腳本。在 Windows 平臺(tái)下您可以將 php.exe 和 .php 文件的雙擊屬性相關(guān)聯(lián),您也可以編寫一個(gè)批處理文件來用 PHP 執(zhí)行腳本。為 Unix 系統(tǒng)增加的第一行代碼不會(huì)影響該腳本在 Windows 下的運(yùn)行,因此您也可以用該方法編寫跨平臺(tái)的腳本程序。

提交成功!非常感謝您的反饋,我們會(huì)繼續(xù)努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進(jìn)一步的反饋信息:

在文檔使用中是否遇到以下問題: