Day: 07/13/2023

FreshRSS 在 PHP8 下安装的问题

一直以来保留着用RSS浏览网页信息的习惯,最近两年自己部署FreshRSS,至于为啥不选Tiny Tiny RSS 和 miniflux ,就是因为安装简便,不需要 Docker ,不用另外安装 ProgreSQL ,功能也满足自己各项需要。这两天把服务器LAMP环境升级了,CentOS 8 下用军哥 LNMP2.0 脚本安装的 PHP8.1, MySQL 8.0.33。

不曾想,FreshRSS 1.21.0 出现了HTTP500 错误。

网上搜索了一下,军哥在论坛也也明确回复过,是需要取消对两个函数的默认禁用。

具体方法就是:

  1. 编辑PHP配置文件 php.ini:
    位置: /usr/local/php/etc/php.ini
    找到 disable_functions =(我的在323行) ,删除两个函数 openlog, syslog,
  2. 顺便取消了两个extension 的注释:
    extension=fileinfo
    extension=mbstring
  3. 重启php-fpm,命令:service php-fpm restart

其他问题:
如果恢复备份的文件后,可以跳转,但是出现 Not Found 错误,建议重新安装,选用原来数据库配置,所有的Feeds及Posts 都会保存。