Ubuntu中PHP CLI如何使用
在Ubuntu系统下使用PHPCLI,需先通过apt安装php-cli包。编写PHP脚本后,用php命令执行,可传递$argc和$argv参数,或通过--name等自定义选项(利用getopt函数)实现灵活调用。适用于后台任务、脚本调试、cron定时任务、自动化工作流以及无图形界面的服务器环境,是运维与开发人员的常用工具。
PHP的CLI模式,说白了就是能让你在终端里直接跑PHP脚本的那个工具,非常实用,尤其是在做后台任务、写脚本或者调试的时候。Ubuntu系统下怎么用,其实很简单,下面这几个步骤走一遍,你就能玩起来了。

开工前的准备:装好PHP CLI
首先,得确保你的Ubuntu系统里已经有了PHP。如果还没装,别急,终端里敲两行命令就行:
sudo apt update
sudo apt install php-cli
这两步就把PHP CLI和它依赖的环境都搞定了,后面就能直接用了。
实战第一步:写个简单的脚本
用你习惯的文本编辑器(比如vim或者nano),创建一个PHP文件,就叫它hello.php吧,放在你方便的地方,比如~/Documents目录下。文件内容就写点最经典的:
保存好,接下来就是见证奇迹的时刻。
运行它:见证奇迹
打开终端,先切换到脚本所在的目录:
cd ~/Documents
然后,直接用php命令跑它:
php hello.php
屏幕上是不是就乖乖地打印出了 Hello, World! ?这就成了。
进阶玩法:传递参数
写死的脚本没什么意思,很多时候我们需要从外部传点东西进去。比如,我们想让脚本能根据你输入的名字来打招呼。修改一下hello.php:
1) {
echo "Hello, " . $argv[1] . "n";
} else {
echo "Hello, World!n";
}
?>
这里用到了$argc(参数个数)和$argv(参数数组)。现在再运行:
php hello.php 张三
看,输出变成了 Hello, 张三!。是不是很灵活?
再高级一点:使用选项
参数是按顺序传的,但有时候我们想要更清晰的选项式调用,比如--name这种。这也好办,继续修改脚本:
2) {
$name = $argv[2];
} else {
echo "Please provide a name after --name option.n";
exit(1);
}
}
}
echo "Hello, " . $name . "n";
?>
现在,你就可以用更“现代化”的方式来调用它了:
php hello.php --name 李四
输出自然就是 Hello, 李四!。这个例子虽然简单,但已经展示了选项处理的基本思路,对于构建更复杂的CLI工具来说,这是一个很好的起点。
总的来说,Ubuntu下用PHP CLI就是这么回事。从简单的脚本执行,到参数和选项的灵活处理,这套流程覆盖了大部分日常开发场景。多写几个练练手,你很快就能体会到它的强大之处。
AirBuddy 3 是面向 macOS 的蓝牙外设增强工具,可集中查看 AirPods、Beats 与苹果设备电量,提供快速连接、播放控制、电量提醒、桌面小组件和多台 Mac 外设接力等功能。
AirServer macOS版可把 Mac 转换为无线投屏接收端,通过 AirPlay 或 Google Cast 接收手机、平板和电脑画面,并支持多设备同时连接、高清镜像及会话录制,适合家庭娱乐、课堂教学、会议演示和应用展示。
AnyDesk macOS版是一款适用于远程办公、设备维护和客户支持的远程桌面工具,可连接并操作异地计算机,支持文件传输、无人值守访问、会话权限控制及跨平台协作。
Fuzor Windows版是一套面向建筑、工程与施工团队的BIM/VDC平台,可汇集多来源模型和进度数据,完成实时可视化、4D施工推演、场地物流规划、问题检查、成果演示及团队协同。
Gety Windows版是一款本地AI文件搜索工具,可索引电脑中的文档和图片,通过全文搜索、语义检索与OCR快速定位内容,并提供原版式预览、筛选和AI工具连接功能。
iMazing Windows版是一款面向iPhone、iPad和iPod用户的本地设备管理工具,可在电脑上完成多版本备份、照片与音乐传输、信息导出、应用数据管理以及新旧设备迁移。













