Linux命令行安装PHP需先识别发行版并更新源,再用对应包管理器安装php-cli及curl、json等扩展,最后通过php -v和php -m验证版本与模块。

在 Linux 命令行中安装 PHP 环境,核心是根据发行版选择对应包管理器(如 apt、yum/dnf、pacman),安装 PHP 主程序及常用扩展,并验证是否生效。不依赖图形界面,纯终端操作,适合服务器部署或开发环境快速搭建。
确认系统类型并更新源
不同 Linux 发行版使用不同包管理器,先执行以下命令识别系统:
- Ubuntu/Debian:cat /etc/os-release | grep -E "NAME|VERSION" → 通常用 apt
- CentOS/RHEL/AlmaLinux/Rocky:cat /etc/redhat-release 或 rpm -q centos-release → 旧版用 yum,新版(8+)用 dnf
- Arch/Manjaro:cat /etc/os-release | grep NAME → 使用 pacman
确认后,先更新软件源缓存:
- Debian/Ubuntu:sudo apt update
- RHEL/CentOS 7:sudo yum makecache
- RHEL/CentOS 8+ / Fedora:sudo dnf makecache
- Arch/Manjaro:sudo pacman -Sy
安装 PHP 及基础扩展
安装时建议至少包含 php-cli(命令行运行)、php-common(基础模块)和常用扩展如 curl、json、mbstring、xml、zip:
立即学习“PHP免费学习笔记(深入)”;
- Ubuntu 22.04+ / Debian 12:sudo apt install php php-cli php-curl php-json php-mbstring php-xml php-zip
- CentOS 7:sudo yum install php php-cli php-common php-curl php-json php-mbstring php-xml php-zip
- CentOS 8+/Rocky 8+:sudo dnf install php php-cli php-common php-curl php-json php-mbstring php-xml php-zip
- Arch/Manjaro:sudo pacman -S php php-curl php-json php-mbstring php-xml php-zip
注意:Arch 默认安装的 php 已含 CLI,无需额外指定 php-cli;部分发行版(如 Ubuntu)可能默认安装的是 PHP 8.1+,如需指定版本(如 8.2),可加后缀如 php8.2 并启用对应模块。
标签: php linux centos js json php8 ubuntu curl dnf php教程 开发环境 lin
还木有评论哦,快来抢沙发吧~