執行指令碼
在 Linux / UNIX 或 Windows 上,指令碼可以作為引數傳遞給 PHP 可執行檔案,該指令碼的選項和引數如下:
php ~/example.php foo bar
c:\php\php.exe c:\example.php foo bar
這通過 foo
和 bar
作為 example.php
的引數。
在 Linux / UNIX 上,執行指令碼的首選方法是使用 shebang (例如 #!/usr/bin/env php
)作為檔案的第一行,並在檔案上設定可執行位。假設指令碼在你的路徑中,你可以直接呼叫它:
example.php foo bar
使用/usr/bin/env php
可以使用 PATH 找到 PHP 可執行檔案。關於如何安裝 PHP,它可能不會位於同一個地方(例如/usr/bin/php
或/usr/local/bin/php
),這與 env
不同,後者通常可從/usr/bin/env
獲得。
在 Windows 上,通過將 PHP 的目錄和指令碼新增到 PATH 並編輯 PATHEXT 以允許使用 PATH 檢測 .php
,可以獲得相同的結果。另一種可能性是將名為 example.bat
或 example.cmd
的檔案新增到與 PHP 指令碼相同的目錄中,並將此行寫入其中:
c:\php\php.exe "%~dp0example.php" %*
或者,如果你將 PHP 的目錄新增到 PATH 中,以方便使用:
php "%~dp0example.php" %*