admin 每次升级这个 Flarum 论坛都是小心翼翼的,生怕各种 dependencies 中的哪个大爷又出了问题 今天把论坛的源程序从1.1升级到1.2了,中间又不幸挂掉了几分钟 每次升级脱层皮,真是逗逼 PHP社区真是要把自己玩死的节奏 十几年的老革命每次都要碰上新问题,这样可真不好 奉劝想做开源社区的朋友,珍爱生命,远离PHP,用.NET也好,用RUBY ON RAILS也好,用最新的 NODE.JS 也好,反正别再用逗逼 PHP 了。 最后,论坛升级成功,希望大家喜欢。
XiaoFaye 虽然是免费论坛,但你好歹也在测试服务器上面先试一下呀! 另外PHP不背这个锅,说到底还是dependencies机制的问题,类似以前Windows的DLL Hell。 PS: 本人极度讨厌前端框架和npm那一堆东西,一个hello world项目能在你硬盘上生成几万个临时小文件。
admin XiaoFaye 简要描述一下发生了什么: 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分钟后,活着回来了 中文和英文字母我都看得懂,怎么组织在一起我就一点都不懂呢? 其实我是来膜拜的