温馨提示×

debian php命令行如何用

小樊
49
2026-09-11 02:22:36
栏目: 编程语言

在 Debian 系统下使用 PHP 命令行(CLI) 通常分以下几个步骤和常见用法:


一、安装 PHP 命令行

Debian 默认可能没装 PHP,先安装:

sudo apt update
sudo apt install php-cli

安装完成后检查版本:

php -v

二、运行 PHP 脚本

1️⃣ 执行 PHP 文件

假设有 test.php:

<?php
echo "Hello Debian\n";

运行:

php test.php

2️⃣ 直接执行 PHP 代码(不写文件)

php -r 'echo "Hello World\n";'

3️⃣ 交互式命令行(REPL)

php -a

进入后可直接写 PHP 代码:

echo 1 + 2;

三、常用命令行参数

参数 说明
-v 查看 PHP 版本
-r 直接执行代码
-f 执行文件(php -f test.php)
-a 交互模式
-l 语法检查
-i 查看 phpinfo
-m 查看已加载模块

示例:语法检查

php -l test.php

四、命令行参数传递

test.php:

<?php
print_r($argv);

运行:

php test.php a b c

输出:

Array
(
    [0] => test.php
    [1] => a
    [2] => b
    [3] => c
)

五、设置 PHP 命令行配置

查看 CLI 使用的 php.ini:

php --ini

一般路径:

/etc/php/8.x/cli/php.ini

修改后无需重启(CLI 每次都重新加载)。


六、定时任务(cron)中使用

crontab -e

示例(每分钟执行):

* * * * * /usr/bin/php /path/to/script.php

七、常见问题

❌ command not found: php

说明没装或不在 PATH:

which php
sudo apt install php-cli

❌ 想用 MySQL

sudo apt install php-mysql

如果你有具体需求(比如 命令行爬虫、定时任务、PHP CLI 守护进程、Laravel 命令 等),可以告诉我,我可以给你更具体的示例。

0 踩