阅读视图

发现新文章,点击刷新页面。

升级FreshRSS 1.25.0报错

本想着RSS阅读器——FreshRSS 就留在1.24.3版本养老的,因为更高的版本需要PHP 8.1及以上的版本,而我用的则是PHP 7.4.3,不想安装新版本的PHP了。

奈何手痒,点了升级,突如其来的报错让我懵了。报错如下:

Parse error: syntax error, unexpected '|', expecting '{' in /www/wwwroot/网站文件夹/lib/lib_rss.php on line 140

这下不装也得装了。

先尝试8.1不行,又升到8.4,还是不行,这已经是目前最新的PHP版本了,如果还不行,那说明程序有问题了。

于是找到报错文件对应的行数,看代码是什么。

搜索到这是PHP不同版本的间语法问题,照着说明改了几处,问题依旧。尝试用Google Gemini,改进代码依然无效。使用PHP在线监测工具,代码没问题。

求救朋友,微信群,朋友圈,要么忘了,要么无回复,要么就是开玩笑。

后来突然想起来,何不用最新的代码覆盖?覆盖问题依旧,那么用原来的覆盖呢?

这下有变化了,变成新的报错了:FreshRSS error: FreshRSS requires PHP 8.1.0+!

而我就是用的 8.4.1啊,尝试重启PHP,问题依旧。那如果重启整个服务器呢?

我去!

果然重启大法好。

重启之后再次升级成功。

FreshRSS升级成功

FreshRSS升级成功

 

加入Follow

凡事越着急越没用,之前费老大劲儿在各种论坛、博客、搜索、X、discord找邀请码,一无所获。正当我要准备放弃的时候,热心的童鞋@acevs第一个送我一个邀请码,非常非常感谢,同时我也会将这束光传承下去的。刚开始弄,先把freshrss订阅的feed转移过去,不清楚这个东西是不是在不同平台同步更新feed的,若是的话,我可以省一个网站了。在个人资料——唯一标识,不限制ID长短,这个很不错,趁现在用的人少可以抢注。然后就是认证,很高级哈,我得弄下。

20241004193410.jpg
follow@hjyl

这种认证方式是不是有点草率了,如果别人复制这段,放到自己博客上,是不是也可以?

版权声明: 本文采用 BY-NC-SA 协议进行授权,如无注明均为原创,转载请注明转自 皇家元林
本文链接: 加入Follow

重装实现FreshRSS的升级

一周前FreshRSS发布了最新版的1.24.0,我在后台更新多次错误提示524,这在以前是没有碰到的。

2024年06月22日 22:05:51更新:

已经解决无法在线更新FreshRSS。方法:给于网站www权限,命令:chown -R www:www /yourdomainfiles

FreshRSS升级524报错

FreshRSS升级524报错

尝试将Limit of timeout调整至3000ms,不用Cloudflare的防护,都也无济于事,最后愤而重新安装最新版。

安装FreshRSS是一件低频的事,以至于我忘记怎么手动安装,而非Docker部署。

本以为我在网站有写手动安装的步骤,找了一圈没找到,后来在自己的Obsidian笔记中找到,真是好记性不如烂笔头,又节省了去搜索的时间,网上更多的都是Docker部署安装教程。

备份

先在后台导出所有订阅源、标签及收藏。

安装

先清空网站文件和MySQL数据库。

下载最新版的 https://github.com/FreshRSS/FreshRSS/archive/refs/tags/1.24.0.zip 到网站目录,给予 www 权限。

注意网站配置是到 /p/  二级目录而非根目录,完整是的这样的 root /home/wwwroot/www.yourdomain.com/p/;宝塔国际在 Site directory 中设置网站运行目录。

宝塔国际设置FreshRSS网站目录

宝塔国际设置FreshRSS网站运行目录

其它数据库、站点添加都做好,直接刷新网址就可以进行配置了。

FreshRSS 1.24.0配置界面

FreshRSS 1.24.0配置界面


手动安装详细教程可以参考这篇文章

 

 

❌