深入解析PHP CLI指令碼代碼範例_PHP教程

來源:互聯網
上載者:User
我們對於

第一種方法是使用php -f /path/to/yourfile.php。調用PHP CLI解譯器,並給指令碼傳遞參數。這種方法首先要設定php解譯器的路徑,Windows平台在運行CLI之前,需設定類似path c:php的命令,也失去了CLI指令碼第一行的意義,因此不建議使用該方法。

第二種方法是首先運行chmod+x <要啟動並執行指令檔名>(UNIX/Linux環境),將該PHP檔案置為可執行許可權,然後在CLI指令碼頭部第一行加入聲明(類似於#! /usr/bin/php或PHP CLI解譯器位置),接著在命令列直接執行。這是CLI首選方法,建議採用。

下面我們來看看怎樣編寫PHP CLI指令碼。

編寫一個CLI指令碼

首先建立一個名為myfile.php的PHP指令碼,用於運行PHP CLI指令碼。該指令碼很簡單,僅顯示“你好 PHP CLI!”。該指令碼代碼如下:

 
  1. #!/usr/local/bin/php –q
  2. < ?php
  3. //Windows平台上,上行應該為:
    #!C:phpphp.exe -q
  4. echo "你好 PHP CLI!";
  5. ?>

不要忘了給該檔案設定為可執行檔許可權:

$ chmod 755 myfile.php

然後直接輸入以下命令,按斷行符號鍵即可以運行:

$ ./myfile.php

如果要在Windows系統下運行該指令碼,則不需要設定檔案屬性,可以直接運行PHP CLI指令碼。

再重申一次:如果在Windows平台,CLI指令碼的第一行一定要寫正確php.exe所在的位置,像這樣(另外,如果要在CLI指令碼中加註釋語句,則要把注釋寫在PHP標籤裡面,因為CLI解釋只認識第一行,不在PHP標籤裡認為是語法錯誤):

#!C:phpphp.exe -q

這樣,可以看到在命令列下資訊已經列印出來,證明該PHP CLI指令碼已經成功運行。


http://www.bkjia.com/PHPjc/446036.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/446036.htmlTechArticle我們對於 第一種方法是使用php -f /path/to/yourfile.php。調用PHP CLI解譯器,並給指令碼傳遞參數。這種方法首先要設定php解譯器的路徑,Windows平台...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.