- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業(yè)務(wù)經(jīng)營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯(lián)網(wǎng)協(xié)會理事單位
- 安全聯(lián)盟認(rèn)證網(wǎng)站身份V標(biāo)記
- 域名注冊服務(wù)機構(gòu)許可:滇D3-20230001
- 代理域名注冊服務(wù)機構(gòu):新網(wǎng)數(shù)碼
在windows環(huán)境下我們可以在命令行中利用php.exe來運行php文件。下面我們來介紹2種使用php.exe的方法。
第一種,我們可以利用php命令加上php文件+路徑來執(zhí)行具體的php文件。
具體的運行代碼如下:php \wamp\www\index.php(您可以選擇任何文件來運行,您指定的 PHP 腳本并非必須要以 .php 為擴展名,它們可以有任意的文件名和擴展名。)
第二種,我們可以通過php -r來直接運行php代碼
具體的運行代碼如下:php -r "echo 111111;"
在學(xué)習(xí)了兩種利用php.exe來運行php文件方法后,我們還有一些需要特別注意的地方。在我們利用php.exe來運行php文件的同時,我們還可以輸入一系列參數(shù)來達到不同的效果。下面我們就來一一介紹這些參數(shù)。
-s(該選項不能和 -r 參數(shù)同時使用)
顯示有語法高亮色彩的源文件。該參數(shù)使用內(nèi)建機制來解析文件并為其生成一個 HTML 高亮版本并將結(jié)果寫到標(biāo)準(zhǔn)輸出。請注意該過程所做的只是生成了一個 [...] 的 HTML 標(biāo)記符塊,并不包含任何的 HTML 頭。
-w(該選項不能和 -r 參數(shù)同時使用)
顯示除去了注釋和空格的源代碼。
-f
解析并運行給定的文件名。該參數(shù)為可選參數(shù)且可以不加,僅指明需要運行的文件名即可。
-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ù),您可以指定一個放置 php.ini 文件的目錄,或者直接指定一個自定義的 INI 文件,其文件名可以不是 php.ini。
-d
用該參數(shù)可以自行設(shè)置 php.ini 文件中設(shè)置變量的值,其語法為:-d configuration_directive[=value]
-e
為調(diào)試器等生成擴展信息。
-z
加載 Zend 擴展庫。如果僅給定一個文件名,PHP 將試圖從您系統(tǒng)擴展庫的默認(rèn)路徑(在 Linux 系統(tǒng)下,該路徑通常由 /etc/ld.so.conf 指定)加載該擴展庫。如果您用一個絕對路徑指定文件名,則系統(tǒng)的擴展庫默認(rèn)路徑將不會被使用。如果用相對路徑指定的文件名,PHP 則僅試圖加載相對于當(dāng)前目錄的擴展庫。
-l(該參數(shù)不能和 -r 一同使用)
該參數(shù)提供了對指定 PHP 代碼進行語法檢查的方便的方法。如果成功,則向標(biāo)準(zhǔn)輸出寫入 No syntax errors detected in 字符串,并且外殼返回值為 0。如果失敗,則 Errors parsing 以及內(nèi)部解析器錯誤信息會一起被寫入到標(biāo)準(zhǔn)輸出,同時外殼返回值將別設(shè)置為 255。該參數(shù)將無法檢查致命錯誤(如未定義函數(shù)),如果您希望檢測之名錯誤,請使用 -f 參數(shù)。
-m
使用該參數(shù),PHP 將打印出內(nèi)置以及已加載的 PHP 及 Zend 模塊:
-i
該命令行參數(shù)會調(diào)用 phpinfo() 函數(shù),并打印出結(jié)果。如果 PHP 沒有正常工作,我們建議您執(zhí)行 php -i 命令來查看在信息表格之前或者對應(yīng)的地方是否有任何錯誤信息輸出。請注意輸出的內(nèi)容為 HTML 格式,因此輸出的信息篇幅較大。
-r
使用該參數(shù)可以在命令行運行 PHP 代碼。您無需加上 PHP 的起始和結(jié)束標(biāo)識符(),否則將會導(dǎo)致語法解析錯誤。
-h
使用該參數(shù),您可以得到完整的命令行參數(shù)的列表及這些參數(shù)作用的簡單描述。
PHP 的命令行模式能使得 PHP 腳本能完全獨立于 WEB 服務(wù)器單獨運行。如果您使用 Unix 系統(tǒng),您需要在您的 PHP 腳本的最前面加上一行特殊的代碼,使得它能夠被執(zhí)行,這樣系統(tǒng)就能知道用什么樣的程序要運行該腳本。在 Windows 平臺下您可以將 php.exe 和 .php 文件的雙擊屬性相關(guān)聯(lián),您也可以編寫一個批處理文件來用 PHP 執(zhí)行腳本。為 Unix 系統(tǒng)增加的第一行代碼不會影響該腳本在 Windows 下的運行,因此您也可以用該方法編寫跨平臺的腳本程序。
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP