
本文详细讲解在ubuntu 16.04系统中成功安装libapache2-mod-php7.3模块的方法,包括添加第三方ppa源、安装php核心组件与apache模块、启用模块及重启服务等关键步骤,并提醒版本兼容性与安全升级建议。
本文详细讲解在ubuntu 16.04系统中成功安装libapache2-mod-php7.3模块的方法,包括添加第三方ppa源、安装php核心组件与apache模块、启用模块及重启服务等关键步骤,并提醒版本兼容性与安全升级建议。
Ubuntu 16.04官方仓库默认仅提供PHP 7.0,因此直接执行 sudo apt install libapache2-mod-php7.3 会报错“Unable to locate package”,这是由于该软件包不在系统默认源中。要解决此问题,需引入由PHP维护者Ondřej Surý长期维护的权威PPA源(Personal Package Archive),该源为Ubuntu各版本提供了稳定、及时更新的PHP多版本支持。
✅ 正确安装步骤
-
添加PPA源并更新包索引
首先确保系统已安装 software-properties-common(用于管理PPA),然后添加PHP专用源:sudo apt update sudo apt install -y software-properties-common sudo add-apt-repository ppa:ondrej/php sudo apt update
-
安装PHP 7.3运行时及常用扩展
推荐一次性安装核心组件与Web开发常用扩展,避免后续功能缺失(如MySQL连接、JSON处理、多字节字符串支持等):sudo apt install -y \ php7.3 \ php7.3-cli \ php7.3-mysql \ php7.3-gd \ php7.3-xml \ php7.3-mbstring \ php7.3-curl \ php7.3-bcmath \ php7.3-zip \ php7.3-intl \ php7.3-json -
安装并启用Apache PHP模块
此时 libapache2-mod-php7.3 已可被正确识别并安装:sudo apt install -y libapache2-mod-php7.3 sudo a2enmod php7.3
⚠️ 注意:a2enmod php7.3 是必需步骤,它会在 /etc/apache2/mods-enabled/ 下创建符号链接,确保Apache加载该模块。若跳过此步,PHP文件将被直接下载而非解析执行。
-
重启Apache服务生效配置
sudo systemctl restart apache2
验证是否生效:创建一个测试文件 sudo nano /var/www/html/info.php,内容为:
<?php phpinfo(); ?>
访问 http://your-server-ip/info.php,若显示PHP 7.3信息页,则安装成功。
Apache Tika Content Extraction Hub下载通过Apache Tika Server REST API从1400多种文件格式中提取文本和元数据。处理PDF、DOCX、PPTX、电子邮件归档以及带有MIME类型检测的嵌入式文档提取。
? 重要注意事项
-
Ubuntu 16.04已结束标准支持(2021年4月),且PHP 7.3自2021年12月起已停止安全更新。生产环境强烈建议:
- 升级至Ubuntu 20.04 LTS或22.04 LTS;
- 改用PHP 8.1+(当前主流LTS版本)或至少PHP 8.0(仍获安全支持至2025年11月);
可参考PHP官方支持周期表进行版本规划。
-
若系统中已启用其他PHP模块(如php7.0),请先禁用冲突模块:
sudo a2dismod php7.0
Apache默认配置中,.php 文件需在 DirectoryIndex 中声明(通常已包含),如需自定义,可检查 /etc/apache2/mods-enabled/dir.conf。
通过以上流程,您将获得一个功能完整、可立即投入开发的PHP 7.3 + Apache运行环境。但请始终以安全性与长期可维护性为优先,及时规划向受支持版本的迁移路径。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!










