星期五, 5 九月 2025 - 20:04 简直要被这个redhat害死了

卧了个槽!我了个大草!

centos stream 8 ended of life on may 31 2025

然后我没有注意,就升级了系统,dnf update

然后怎么发现remi的一些包没有了,所以就--nobest upgrade

然后想办法要安装php 8.4

所以就看了github上面一个大哥的意思,把remi repo控制在8.9,不要装8.10. 然后用rpm安装了8.9的remi repo

然后我就把之前的php 8.2都卸载掉了。再安装了php8.4,而且没有留意到其实其中还有些php-ext是缺少的。但是大部分都有了。

但是后来发现drupal 11的好多个modules都还没有把php 8.4 deprecated的一些功能适配,所以drush和composer总是提示错误。不胜其烦。

所以又只好退回php 8.2,但是composer又必须大于等于8.3,所以又清掉php 8.2,专心来配置php 8.3

然后就遇到了很多个php-ext没法安装,主要是php-gd,php-opcache,这种特别影响性能的重要扩展。

本来打算自己找源码编译安装。compile it yourself。可是有些库很难找到教程。

所以后来又看了一个外国网友的说法,他说可以从rpm安装,或者自己源码编译。所以我就又打起rpm包的主意了。毕竟rpm包至少就不需要自己compiling,和去下载各种依赖了。

然后就这样子,先找到php-ext的rpm,dnf install试一下,提示缺乏某个包,就又去找这个缺失的包的rpm。

最后总算让我把之前用起来的大部分的php的exts都给安装好了。

特别是,drupal core强制要求php-gd,竟然也被redhat把它的两个前置包给存档了。

运维的一天,是脑壳痛的一天。

然后下一个服务器得换一个长支持的版本,centos 9 stream 倒是可以活到2030年。

还有要想办法把网站的内容做成静态页面托管倒github pages上去,那样子免费又便宜,唯一不好的地方就是国内访问慢一点