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
请教解决办法!谢谢
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) 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 19:01
php error
openlog()函数被禁用了,需要解除禁用。
问题已解决 如果大于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
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]