[求助/问答] 【已解决】群晖安装nextcloud的一个问题求解 |
本帖最后由 coli06 于 2023-3-18 11:41 编辑
更新解决过程。 原因:我改错php.ini文件的位置了,我改的是@appstore/里面php文件夹中的配置文件,但nextcloud实际上用的是etc/目录下的php配置文件,这个可以在nextcloud文件夹中创建一个phpinfo.php文件,在文件中输入下面代码保存,然后 通过网址访问到这个phpinfo.php文件,里面就能看到phpini配置文件的路径。
-------------------------- 一楼大佬也提供了一个方法,就是使用定时任务定时访问你的域名/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的任务一直报错 所有网上能找到的方法都试了,结果还是这个报错,求助大神指导 ![]() |