找到php.exe
執行php.exe 檔名 引數1 引數2...(引數以空格分開,引數有空格以引號包裹)
1、window下可以把當前php.exe路徑新增到環境變數的path裡,就可以直接執行php index.php 引數1 引數2...
2、linux/unix 借助php-cli
執行命令:php -h
執行成功則表示php-cli安裝了可用
(1)php命令執行(確認環境變數可用):php index.php arg1 arg2... //php後為引數,以空格為界,所有引數打包為乙個陣列
vi index.php 內容如下
<?php
echo $argc; //$argc為引數陣列的長度
var_dump($argv); //$argv為引數陣列,其中$argv[0]=index.php,$argv[1]=arg1...以此類推
(2)直接執行(指令碼開頭需指定指令碼直譯器絕對路徑):./index.php 引數1 引數2... //這樣執行要設定檔案許可權
vi index.php 內容如下
#!/usr/bin/php
<?php
echo $argc; //$argc為引數陣列的長度
var_dump($argv); //$argv為引數陣列,其中$argv[0]=index.php,$argv[1]=arg1...以此類推
資料 輸入輸出互動:php index.php //php cli會定義三個常量、輸出常量stdout、輸入常量stdin、錯誤stderr
vi index.php 內容如下
<?php
fwrite(stdout, "enter your name: "); //給stdout賦值並輸出
$name = trim(fgets(stdin)); //使用stdin接受使用者輸入的值並賦值給$name
fwrite(stdout, "hello, $name!"); //給stdout賦值並輸出
命令列下執行php指令碼
最近在維護乙個 後台,開發語言是php,看來要好好學一學這門語言了。為了做一些簡單的練習,都要開啟webserver,有些大材小用,所以,就想直接在命令列下執行php指令碼。而且,既然php是一種指令碼語言,一些日常用的指令碼工具也可以直接用它來實現,權當練習了。從網上搜了一些資料,整理如下 注 以...
PHP下的命令列執行
以下是 php 二進位制檔案 即 php.exe 程式 提供的命令列模式的選項引數,您隨時可以通過 php h 命令來查詢這些引數。usage php options f args.php options r args.php options args.s display colour syntax...
命令列下執行帶引數php
命令列下執行帶引數 php命令列下執行php 不走apache 等通訊流程 沒有http 協議,所有 get,post 傳引數不起作用 按普通應用程式傳引數的方法進行。1 test.php 測試檔案 檢視複製列印 print r ar echo n echo argc echo n 2,命令列下呼叫...