在 Debian 系统下使用 PHP 命令行(CLI) 通常分以下几个步骤和常见用法:
Debian 默认可能没装 PHP,先安装:
sudo apt update
sudo apt install php-cli
安装完成后检查版本:
php -v
假设有 test.php:
<?php
echo "Hello Debian\n";
运行:
php test.php
php -r 'echo "Hello World\n";'
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
)
查看 CLI 使用的 php.ini:
php --ini
一般路径:
/etc/php/8.x/cli/php.ini
修改后无需重启(CLI 每次都重新加载)。
crontab -e
示例(每分钟执行):
* * * * * /usr/bin/php /path/to/script.php
说明没装或不在 PATH:
which php
sudo apt install php-cli
sudo apt install php-mysql
如果你有具体需求(比如 命令行爬虫、定时任务、PHP CLI 守护进程、Laravel 命令 等),可以告诉我,我可以给你更具体的示例。