贝利信息

PHP命令行执行方式讲解_PHP CLI模式基础使用教程

日期:2025-12-17 00:00 / 作者:冷漠man
PHP CLI模式专用于命令行脚本,需确认php -v显示(cli),通过which php和php -r "echo PHP_SAPI;"验证;支持php script.php、php -r、php -a三种执行方式,与Web环境在输出缓冲、$_SERVER、ini配置及超时限制上存在关键差异。

PHP 不仅能跑在 Web 服务器上,还能直接通过命令行(CLI)运行脚本,适合写定时任务、数据处理、本地开发工具等。关键在于用对 PHP 的 CLI SAPI(Server API),而不是误用 CGI 或 Web 服务器环境。

确认你用的是 CLI 版本

执行 php -v 查看版本时,末尾应显示 (cli),例如:
PHP 8.2.12 (cli) (built: Sep 26 2025 14:12:33)
如果显示 (cgi-fcgi) 或没标 cli,说明可能调用了错误的二进制文件(比如系统 PATH 混淆了多个 PHP 安装)。可用 which phpphp -r "echo PHP_SAPI;" 双重验证。

三种常用 CLI 执行方式

CLI 模式与 Web 模式的几个关键差异

实用小技巧

基本上就这些。CLI 模式不复杂但容易忽略环境差异,确认 sapi 类型、善用参数、留意配置隔离,就能稳定写出靠谱的命令行脚本。