![在 Debian Squeeze 上将 PHP 5.3 更新至 PHP 5.6](https://linux22.com/image/726894/%E5%9C%A8%20Debian%20Squeeze%20%E4%B8%8A%E5%B0%86%20PHP%205.3%20%E6%9B%B4%E6%96%B0%E8%87%B3%20PHP%205.6.png)
我想知道是否有人成功将 PHP 5.3 更新至 PHP 5.6然而Debian 压缩并愿意分享如何做到这一点。我的服务器的当前系统已经运行了 7 年多。
Debian GNU/Linux 6.0.7 (squeeze)
PHP 5.3.3-7+squeeze15 带有 Suhosin-Patch
Apache/2.2.16 (Debian)
已在阅读将 Debian 更新至更高版本. 关于使用喘息或者dotdeb.org源和固定。此外,是否也需要更新 Apache http 服务器以适应 PHP 5.6?
我需要更新的原因是 PHP CURL 存在问题,这个问题在这里有最好的描述:TLS 1.2 在 cURL 中不起作用。我通过 crontab 运行连接到 https 站点的 php-cli 脚本,但最近失败的次数越来越多。在 Windows 系统上,我已经验证了使用 PHP 5.6 一切正常。
据我了解,唯一的解决方案是更新到 PHP 5.6。我也很感激是否有其他解决方案,例如仅升级软件包 php5-curl。我也不知道该怎么做。也许 TLS 问题可以用其他方法解决,但我没找到。
因此,最后一个稳定且受支持的 PHP 版本挤压似乎是我正在运行的那个。之后apt-get update
没有任何新内容(大量 404 未找到源错误)。
答案1
斯文的评论需要答案:Squeeze 自 2016 年 2 月 29 日起停止使用。你应该去具有安全或 LTS 更新的版本,目前是 Stretch 或者可能是 Jessie。
我不介意使用具有适当安全控制的旧软件的冻结版本。但需要获取更高版本的组件表明需要维护这一点。
最终,您将找不到适合该发行版的软件包,即使是从第三方存储库也找不到。