d_super 发表于 2023-1-21 22:13:23

freshrss 安装在 lnmp 环境出错

首先祝大家新年好!本人在使用lnmp 1.9配置的环境,安装 freshrss 中遇到了问题不知道如何解决。我使用的是 php 8.1.7 版本,freshrss 1.20.2 。
nignx 配置信息:文件
安装参考文章: https://blog.nicky1605.com/install-lnmp-for-freshrss.html 安装了 fileinfo 模块。
目前进入网址: FreshRSS 会跳转 /i 文件夹(仅如下两个文件),理论上会进入初始化设置 freshrss,但是返回 HTTP ERROR 500 错误。
https://raw.githubusercontent.com/SkysCrystal/Figurebed/master/img/202301212205797.png
请教解决办法!谢谢

d_super 发表于 2023-1-21 22:14:37

nignx 配置信息:[文件](https://raw.githubusercontent.com/SkysCrystal/Figurebed/master/files/freshrss.conf)
安装参考文章: https://blog.nicky1605.com/install-lnmp-for-freshrss.html 安装了 fileinfo 模块。
目前进入网址: (https://rss.swin.tk) 会跳转 `/i` (仅如下两个文件),理论上会进入初始化设置 freshrss,但是返回 `HTTP ERROR 500` 错误。
!(https://raw.githubusercontent.com/SkysCrystal/Figurebed/master/img/202301212205797.png)

d_super 发表于 2023-1-22 19:01:48

php error

WARNING: child 594248 said into stderr: "NOTICE: PHP message: PHP Fatal error:Uncaught Error: Call to undefined function openlog() in /home/wwwroot/rss.swin.tk/lib/lib_rss.php:23"
WARNING: child 594248 said into stderr: "Stack trace:"
WARNING: child 594248 said into stderr: "#0 /home/wwwroot/rss.swin.tk/p/i/index.php(24): require()"
WARNING: child 594248 said into stderr: "#1 {main}"
WARNING: child 594248 said into stderr: "thrown in /home/wwwroot/rss.swin.tk/lib/lib_rss.php on line 23"

d_super 发表于 2023-1-22 21:10:56

d_super 发表于 2023-1-22 19:01
php error

openlog()函数被禁用了,需要解除禁用。
问题已解决

licess 发表于 2023-1-23 09:24:42

如果大于1GB内存的话lnmp 1.9上会自动安装fileinfo模块,没安装的 ./addons.sh install fileinfo 安装就可以
500错误的话需要按常见问题开启php错误日志才能获得具体原因

可能原因:
1、如果你是用lnmp vhost add 创建的话肯定会产生防跨目录设置,p结尾的目录如果是添加域名时添加的,你这个p目录相当于其他框架类的public目录,是需要禁用掉fastcgi.conf部分的防跨目录设置并修改.user.ini或完全禁用掉
另外如果p结尾的目录后修改的除了防跨目录设置的问题后期ssl续期还会无法续期

2、
NOTICE: PHP message: PHP Fatal error:Uncaught Error: Call to undefined function openlog() in /home/wwwroot/rss.swin.tk/lib/lib_rss.php:23
FreshRSS需要使用openlog 和 syslog 函数,需要将禁用函数里面的openlog 和 syslog 删除掉,常见问题里面有教程

以上操作完成均需要重启nginx\php-fpm

d_super 发表于 2023-1-24 22:05:25

licess 发表于 2023-1-23 09:24
如果大于1GB内存的话lnmp 1.9上会自动安装fileinfo模块,没安装的 ./addons.sh install fileinfo 安装就可 ...

感谢您的回复!
我使用 lnmp1.9/tools/remove_open_basedir_restriction.sh 删除了对应域名的防跨(此操作不知道会不会影响其他vhost的防跨,我对防跨没有啥概念{:1_34:})
并在/usr/local/php/etc/php.ini 文件中取消了 两个函数的禁用
关于 ssl ,我是后修改的 server root, 现在重新添加 ssl。
页: [1]
查看完整版本: freshrss 安装在 lnmp 环境出错