每次升级这个 Flarum 论坛都是小心翼翼的,生怕各种 dependencies 中的哪个大爷又出了问题
今天把论坛的源程序从1.1升级到1.2了,中间又不幸挂掉了几分钟
每次升级脱层皮,真是逗逼
PHP社区真是要把自己玩死的节奏
十几年的老革命每次都要碰上新问题,这样可真不好
奉劝想做开源社区的朋友,珍爱生命,远离PHP,用.NET也好,用RUBY ON RAILS也好,用最新的 NODE.JS 也好,反正别再用逗逼 PHP 了。
最后,论坛升级成功,希望大家喜欢。
每次升级这个 Flarum 论坛都是小心翼翼的,生怕各种 dependencies 中的哪个大爷又出了问题
今天把论坛的源程序从1.1升级到1.2了,中间又不幸挂掉了几分钟
每次升级脱层皮,真是逗逼
PHP社区真是要把自己玩死的节奏
十几年的老革命每次都要碰上新问题,这样可真不好
奉劝想做开源社区的朋友,珍爱生命,远离PHP,用.NET也好,用RUBY ON RAILS也好,用最新的 NODE.JS 也好,反正别再用逗逼 PHP 了。
最后,论坛升级成功,希望大家喜欢。
composer update 以后,还要各种加参数,才能克服从 php 7.4 ->8.0->8.1 后的各种后遗症
升级就是打疫苗,不一定带来好处,但他妈的一定有副作用
又奋战了一个小时,才把论坛拉回来。抱歉各位,水平不足,对升级风险预判不够,导致今天论坛挂机一小时多。终于拉回来了。
虽然是免费论坛,但你好歹也在测试服务器上面先试一下呀!
另外PHP不背这个锅,说到底还是dependencies机制的问题,类似以前Windows的DLL Hell。
PS: 本人极度讨厌前端框架和npm那一堆东西,一个hello world项目能在你硬盘上生成几万个临时小文件。
简要描述一下发生了什么:
1、登录服务器,做 apt update && upgrade
2、自动把我的php从7.4升级到了8.1
3、 composer update 的时候,因为调用的是 php-cli ,结果 composer 扔出一大堆问题
4、用参数让 composer 闭嘴,升级部分模块成功,然后清缓存,悲剧第一次发生
5、修复,然后再次 composer update ,成功
6、手欠,清缓存,再次悲剧,而且是彻底悲剧,找LOG
7、LOG 看了5分钟,发现是 mysql_pdo 在 apt update 的时候,没有升级,于是不匹配
8、下载 php 8.1 的 mysql_common 开启模块
9、问题依旧不解决,说框架中语法错误,TMD Laravel 和 TMD Symphony
10、实在不行,找不到问题所在,开启老程序员模式,写了个 echo php_info 上去
11、惊奇发现,为什么 php_fpm (apache2 调用)还是7.4?
12、找到原因,composer 调用 php-cli 认为自己是 8.1,满足条件,下载了新的模块,而 apache 调用的 php-fpm 还是7.4,于是不认识新语法,报错
13、下载 php-fpm-8.1 和 common ,然后 a2enmod 然后 a2enconf
14、去把 site-enabled 里面的所有 .conf fast_cgi 调用的 fpm 从7.4改成 8.1
15、sudo systemctl reload apache2
16、sudo php flarum cache:clear
17、论坛死了1小时30分钟后,活着回来了
admin 简要描述一下发生了什么:
1、登录服务器,做 apt update && upgrade
2、自动把我的php从7.4升级到了8.1
3、 composer update 的时候,因为调用的是 php-cli ,结果 composer 扔出一大堆问题
4、用参数让 composer 闭嘴,升级部分模块成功,然后清缓存,悲剧第一次发生
5、修复,然后再次 composer update ,成功
6、手欠,清缓存,再次悲剧,而且是彻底悲剧,找LOG
7、LOG 看了5分钟,发现是 mysql_pdo 在 apt update 的时候,没有升级,于是不匹配
8、下载 php 8.1 的 mysql_common 开启模块
9、问题依旧不解决,说框架中语法错误,TMD Laravel 和 TMD Symphony
10、实在不行,找不到问题所在,开启老程序员模式,写了个 echo php_info 上去
11、惊奇发现,为什么 php_fpm (apache2 调用)还是7.4?
12、找到原因,composer 调用 php-cli 认为自己是 8.1,满足条件,下载了新的模块,而 apache 调用的 php-fpm 还是7.4,于是不认识新语法,报错
13、下载 php-fpm-8.1 和 common ,然后 a2enmod 然后 a2enconf
14、去把 site-enabled 里面的所有 .conf fast_cgi 调用的 fpm 从7.4改成 8.1
15、sudo systemctl reload apache2
16、sudo php flarum cache:clear
17、论坛死了1小时30分钟后,活着回来了
中文和英文字母我都看得懂,怎么组织在一起我就一点都不懂呢?
其实我是来膜拜的
只想说一句,不该 php 背锅。
想了一下,不应该是php的锅,没错,确实php并未出问题……composer和apt的不协作,要背一部分锅,剩下的锅我自己来,哈哈
我觉得,php框架太混乱了……下一个混乱如php的社区,大概是nodejs
zend官方应该出手整理一下,百花齐放看起来社区活跃但是太乱了
默默路过,默默记下发生了什么。
站长胆子挺大的,我一般从来不在生产服务器上直接update,其实站长可以开个虚拟机之类的测试一下,也不用花钱,不用了就关了
艺高人胆大哦
不知道这个能不能跑着docker里面,如果能那就太省事了,也不担心服务挂掉。
© 2020-2024 kannz.com | 我们看新西兰,我们侃新西兰
论坛内容来自于网络或者网友自创,如有利益侵犯或不良内容举报,请发送邮件到 webmaster@kannz.com