Skip to content

命令行

PHP 命令行(PHP CLI,Command Line Interface)是 PHP 的命令行运行模式,允许在终端或命令提示符中直接执行 PHP 脚本,无需依赖 Web 服务器。

主要特点和用途:

  • 直接运行脚本:通过 php 脚本文件名.php 命令执行,适合批量处理、定时任务等场景
  • 无需浏览器:输出直接显示在终端,便于调试和查看结果
  • 支持参数传递:可通过命令行向脚本传递参数,使用 $argv 数组接收
  • 常用于开发工具、后台任务、脚本自动化、服务器管理脚本等
  • 提供交互模式:输入 php -a 可进入交互式环境,逐行执行 PHP 代码

与 Web 环境相比,CLI 模式下没有 HTTP 相关变量,运行环境更纯粹,适合处理不需要 Web 服务器参与的任务。

PHP 命令行模式允许通过命令行执行 PHP 脚本,并支持传递参数,主要分为以下几类:

  • 内置参数 :PHP 解释器自带的选项
  • 用户自定义参数 :脚本中通过 $argv$argc 接收

常见使用场景:

  • 定时任务(如通过 crontab 执行数据备份脚本)
  • 命令行工具开发(如自定义脚手架、部署工具)
  • 批量处理任务(如数据导入导出、日志分析)
  • 脚本测试与调试(快速验证代码片段)
  • 后台进程运行(如守护进程处理队列任务)