教你如何利用php.exe運行php文件

教你如何利用php.exe運行php文件

1、總結

一句話總結:就是使用的php.exe,和java中的javac同樣,都是有exe,而後有了對應命令,好比php.exe,而後就能夠用php命令。

 

一、兩種使用php.exe的方式?

php命令加上php文件:php \wamp\www\index.php

 

php -r來直接運行php代碼:php -r "echo 111111;"

 

 

 

 

2、教你如何利用php.exe運行php文件

在windows環境下咱們能夠在命令行中利用php.exe來運行php文件。下面咱們來介紹2種使用php.exe的方法。php

一、php命令加上php文件

第一種,咱們能夠利用php命令加上php文件+路徑來執行具體的php文件。
具體的運行代碼以下:php \wamp\www\index.php(您能夠選擇任何文件來運行,您指定的 PHP 腳本並不是必需要以 .php 爲擴展名,它們能夠有任意的文件名和擴展名。)java

二、php -r來直接運行php代碼

第二種,咱們能夠經過php -r來直接運行php代碼
具體的運行代碼以下:php -r "echo 111111;"windows


在學習了兩種利用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 下的運行,所以您也能夠用該方法編寫跨平臺的腳本程序。 服務器

相關文章
相關標籤/搜索