php - add-apt-repository ondrej/php 用于旧的 ubuntu 版本 (14) 和 php 7.0
问题描述
当你运行命令时
sudo add-apt-repository ppa:ondrej/php
你得到:
仅提供受支持的 Ubuntu 版本 ( https://wiki.ubuntu.com/Releases ) 的受支持版本的 PHP ( http://php.net/supported-versions.php ) 。不要要求终止生命周期的 PHP 版本或 Ubuntu 版本,它们不会被提供。
php 7.0 和 ubuntu 14 都死了,也就是生命的尽头。所以 ubuntu 14 自 2019 年 4 月以来已经死了,而 php7.0 现在也死了一段时间了,我猜
跑步:
sudo apt-get install php7.0-gd
返回:
正在读取包列表... 完成 构建依赖树
正在读取状态信息... 完成 包 php7.0-gd 不可用,但被另一个包引用。这可能意味着该软件包丢失、已过时或只能从其他来源获得 E: 软件包 'php7.0-gd' 没有安装候选
所以现在怎么办?我必须创建一个具有最新 ubuntu 版本的新服务器来安装该 php 库,还是有不同的方法?
并且:只需升级到 php7.1 7.2 或 7.3:不,这也不起作用,因为它们在 ubuntu 14 下也不可用。
想法?
解决方案
不幸的是,您将无法在 EOL 的 ubuntu 版本上使用 ondrej 的存储库。
如果可能,我会强烈考虑升级,但是您始终可以从源代码构建扩展并手动安装。
例如,这是php-gd
为 php5 编译的答案,但您应该能够根据您的版本对其进行调整:
推荐阅读
- ruby-on-rails - Ruby on Rails 在服务器启动时不会注册 active_admin (http://localhost:3001/admin)
- javascript - 在 Javascript 中创建和访问对象数组
- javascript - 使用 Chrome 开发者工具获取 XXX-xsrfstatemanager.js 文件的发起者
- r - 如何根据多个条件语句创建多个新列?
- python - 如何解决 Python 的“Pyzbar”库上的导入错误?
- c# - wpf c#中的mdf数据库部署问题
- java - 如何从类中隐藏不支持的接口方法
- python - 尝试在 django 中执行表单时,int() 参数必须是字符串
- http - 如何让 mitmproxy 只看 URL 就认为两个请求是相等的?
- python - json.decoder.JSONDecodeError:期望值:第 1 行第 1 列(字符 0)(文件写入)