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