«

PHP 8+ CLI 指令参数快查表

时间:2025-6-5 09:10     作者:wanzi     分类: php


基础用法

参数 说明 示例/备注
-a 启动交互式 Shell(需 readline 扩展) php -a
-c <path> 指定 php.ini 文件目录 php -c /custom/config -f index.php
-n 忽略所有配置文件 php -n -r "echo ini_get('display_errors');"
-d foo[=bar] 定义临时 INI 配置项 php -d memory_limit=256M -f script.php
-f <file> 解析并执行指定文件 php -f script.php

调试与信息查看

参数 说明 示例/备注
-i 显示 PHP 配置信息(等同于 phpinfo() php -i
-m 列出已编译模块 php -m
-v 显示版本号 php -v
-l 语法检查(Lint 模式) php -l script.php
-e 生成扩展调试信息(用于 Profiler) php -e -f script.php

代码执行

参数 说明 示例/备注
-r <code> 直接运行 PHP 代码(无需 <?php 标签) php -r "echo 'Hello';"
-B <begin_code> 处理输入行前执行代码 php -B "echo 'Start';" -R "echo \$argn;"
-R <code> 对每行输入执行代码 php -R "echo \$argn;"
-E <end_code> 处理完所有输入后执行代码 php -B "echo 'Start';" -E "echo 'End';" -R "echo \$argn;"

内置服务器

参数 说明 示例/备注
-S <addr>:<port> 启动内置 Web 服务器 php -S localhost:8000
-t <docroot> 指定服务器根目录 php -S localhost:8000 -t public/

扩展功能

参数 说明 示例/备注
-z <file> 加载 Zend 扩展 php -z xdebug.so -f script.php
--ri <name> 显示扩展配置信息 php --ri opcache
--rf <name> 显示函数详细信息 php --rf array_map
--rc <name> 显示类详细信息 php --rc DateTime

其他实用参数

参数 说明 示例/备注
--ini 显示配置文件路径 php --ini
-H 隐藏参数传递(防止敏感参数暴露) php -H -- -secret_key=abc
-s 高亮输出源代码 php -s -f script.php
-w 去除注释和空白后输出源码 php -w -f script.php

参数传递规则


分类总结

  1. 脚本执行-f, -r, -R, -F, -E
  2. 配置控制-c, -n, -d
  3. 调试分析-i, -m, -l, -e
  4. 服务器模式-S, -t
  5. 扩展管理-z, --ri, --rf