You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu服务器Nginx环境下为PHP 8.3安装SQLite3的问题求助

解决Ubuntu上PHP 8.3安装SQLite3扩展失败的问题

问题原因

你遇到的E: Unable to locate package php8.3-sqlite3错误,是因为Ubuntu默认软件源中未包含PHP 8.3的相关扩展包,需要先添加官方维护的PHP专用软件源。

解决步骤

  • 添加PHP官方PPA源:
    sudo add-apt-repository ppa:ondrej/php
    
    该PPA提供全版本PHP包及对应扩展,是Ubuntu环境下安装新版本PHP的常用可靠源。
  • 更新本地包列表:
    sudo apt update
    
  • 重新安装PHP 8.3 SQLite3扩展:
    sudo apt install php8.3-sqlite3
    

关于直接复制PHP 8.2文件的问题

绝对不建议直接复制PHP 8.2的SQLite3相关文件。PHP扩展是与特定PHP版本编译绑定的,不同版本的PHP内部结构、API存在差异,复制文件会导致扩展加载失败、服务崩溃,甚至出现无法预测的运行错误,风险极高。

验证扩展是否启用

  • 重启PHP-FPM服务:
    sudo systemctl restart php8.3-fpm
    
  • 重启Nginx使配置生效:
    sudo systemctl restart nginx
    
  • 验证扩展加载状态:
    命令行验证:
    php8.3 -m | grep sqlite3
    
    或在网站根目录创建info.php文件:
    <?php phpinfo(); ?>
    
    访问该文件并搜索sqlite3,确认扩展已启用。

内容的提问来源于stack exchange,提问作者Hugo Levet

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 03:11:01