首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

Windows 命令列執行 PHP 腳本完整指南

     編輯:PHP 綜合知識

快速上手步驟

  1. 打開命令提示字元(CMD):Win+R → 輸入 cmd → 回車
  2. 切換至 PHP 安裝目錄(假設安裝在 D:\php):
    > d:
    > cd php
  3. 直接執行 PHP 檔案:
    > php test.php

建立測試腳本

在 PHP 目錄下建立 test.php:

<?php
echo "test";
?>

進階用法

1. 將 PHP 加入系統 PATH(一次設定,永久生效)

  • 右鍵「此電腦」→「屬性」→「進階系統設定」→「環境變數」
  • 在「系統變數」中找到 Path,編輯,新增 PHP 安裝路徑(如 D:\php)
  • 重啟 CMD 後,任何目錄下均可直接輸入 php script.php 執行

2. 傳遞參數給腳本

> php script.php arg1 arg2 "arg with space"

腳本中透過 $argv 陣列接收($argv[0] 為腳本名稱):

<?php
echo "腳本名稱: " . $argv[0] . "\n";
echo "參數1: " . $argv[1] . "\n";
echo "參數2: " . $argv[2] . "\n";
?>

3. 互動模式(PHP 5.1+)

> php -a
Interactive shell

php > echo "Hello " . "World";
Hello World
php > exit

4. 直接執行程式碼片段

> php -r "echo date('Y-m-d H:i:s');"
2024-01-15 14:30:00

5. 檢查語法錯誤(不執行)

> php -l script.php

6. 顯示 PHP 設定資訊

> php -i | findstr "php.ini"
Configuration File (php.ini) Path => D:\php
Loaded Configuration File => D:\php\php.ini

常見問題排查

問題原因解決
提示「php 不是內部或外部命令」PHP 目錄未加入 PATH將 PHP 安裝目錄加入系統環境變數 Path
執行無反應或閃退腳本語法錯誤或死循環先用 php -l 檢查語法,在腳本開頭加 set_time_limit(0);
中文輸出亂碼CMD 預設編碼為 CP936/GBK腳本開頭加 header('Content-Type: text/plain; charset=GBK'); 或用 chcp 65001 切換 CMD 為 UTF-8
無法載入擴充模組php.ini 中 extension_dir 錯誤或缺少 dll確認 php.ini 中 extension_dir = "ext" 並啟用對應擴充

實際應用場景

  • 定時任務:配合 Windows 工作排程器,定時執行 php D:\scripts\backup.php
  • 佇列處理:長時間運行的 CLI 腳本處理訊息佇列、影片轉碼、報表生成
  • 開發除錯:快速測試函數邏輯、正則表達式、資料庫查詢
  • 部署腳本:Composer 安裝、資料庫遷移、快取清理等自動化操作

掌握 CMD 下運行 PHP,能讓脫離 Web 伺服器的腳本開發、維護、自動化部署更加高效靈活。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved