扫描二维码关注官方公众号
返回列表 发布新帖

[求助/问答] 【已解决】群晖安装nextcloud的一个问题求解

2306 2
发表于 2023-3-15 10:38:22 | 显示全部楼层 阅读模式

来吧兄弟,一起玩一起讨论!

您需要 登录 才可以下载或查看,没有账号?注册

×
本帖最后由 coli06 于 2023-3-18 11:41 编辑

更新解决过程。
原因:我改错php.ini文件的位置了,我改的是@appstore/里面php文件夹中的配置文件,但nextcloud实际上用的是etc/目录下的php配置文件,这个可以在nextcloud文件夹中创建一个phpinfo.php文件,在文件中输入下面代码保存,然后 通过网址访问到这个phpinfo.php文件,里面就能看到phpini配置文件的路径。
  1. <?php
  2. phpinfo();
  3. ?>
复制代码

--------------------------
一楼大佬也提供了一个方法,就是使用定时任务定时访问你的域名/cron.php,也可以实现定时刷新cron后台任务。
===============================================================================================
我是通过webstation安装的(非docker),在nextcloud设置中启用了cron后台任务,在群晖任务计划里也添加了php80 -f /volume1/web/NextCloud/cron.php  定时任务,但是在任务执行结果中是报错的,以下是报错信息:
任务:nextcloud_cron.php
开始时间:Wed, 15 Mar 2023 10:33:04 GMT
结束时间:Wed, 15 Mar 2023 10:33:04 GMT
当前状态:1 (已中断)
标准输出/错误:
OCP\HintException: [0]: Memcache \OC\Memcache\APCu not available for local cache (Is the matching PHP module installed and enabled?)

-------------------------------------------
我的群晖php版本是8.0.23,nextcloud也是使用8.0版本的php,也已经安装了开启APCu所需要的套件,也在php.ini和php-fpm.ini中加入了启动的脚本:
[Memcache]
extension_dir = "/volume1/@appstore/PHP8.0/usr/local/lib/php80/modules/"
extension = memcached.so
[Redis]
extension_dir = "/volume1/@appstore/PHP8.0/usr/local/lib/php80/modules/"
extension = redis.so
[Apcu]
extension_dir = "/volume1/@appstore/PHP8.0/usr/local/lib/php80/modules/"
extension = apcu.so

然后也在配置文件中启动了apc.enable_cli = 1   
nextcloud的config文件里面也有加入了相关的程序代码,一切功能都正常,唯独这个定时cron的任务一直报错
所有网上能找到的方法都试了,结果还是这个报错,求助大神指导

评论2

coli06楼主Lv.3 发表于 2023-3-18 11:37:43 | 显示全部楼层
chhqqq 发表于 2023-3-15 14:42
直接定时访问:curl https://你的域名/cron.php

原来可以这样,感谢!最后发现是phpini配置文件改错位置了,已解决
回复 点赞

使用道具 举报

chhqqqLv.3 发表于 2023-3-15 14:42:39 | 显示全部楼层
直接定时访问:curl https://你的域名/cron.php
回复 点赞

使用道具 举报

回复

懒得打字嘛,点击右侧快捷回复 【本站酷狼4T,750元】
您需要登录后才可以回帖 登录 | 注册

本版积分规则

投诉/建议联系

support@gebi1.cn

未经授权禁止转载,复制和建立镜像,
如有违反,追究法律责任
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2024 隔壁网 版权所有 All Rights Reserved. 粤ICP备14056481号-1
关灯 在本版发帖
扫一扫添加微信客服
返回顶部
快速回复 返回顶部 返回列表