【已解决】群晖安装nextcloud的一个问题求解
本帖最后由 coli06 于 2023-3-18 11:41 编辑更新解决过程。
原因:我改错php.ini文件的位置了,我改的是@appstore/里面php文件夹中的配置文件,但nextcloud实际上用的是etc/目录下的php配置文件,这个可以在nextcloud文件夹中创建一个phpinfo.php文件,在文件中输入下面代码保存,然后 通过网址访问到这个phpinfo.php文件,里面就能看到phpini配置文件的路径。
<?php
phpinfo();
?>
--------------------------
一楼大佬也提供了一个方法,就是使用定时任务定时访问你的域名/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: : 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中加入了启动的脚本:
extension_dir = "/volume1/@appstore/PHP8.0/usr/local/lib/php80/modules/"
extension = memcached.so
extension_dir = "/volume1/@appstore/PHP8.0/usr/local/lib/php80/modules/"
extension = redis.so
extension_dir = "/volume1/@appstore/PHP8.0/usr/local/lib/php80/modules/"
extension = apcu.so
然后也在配置文件中启动了apc.enable_cli = 1
nextcloud的config文件里面也有加入了相关的程序代码,一切功能都正常,唯独这个定时cron的任务一直报错
所有网上能找到的方法都试了,结果还是这个报错,求助大神指导{:7_184:} 直接定时访问:curl https://你的域名/cron.php chhqqq 发表于 2023-3-15 14:42
直接定时访问:curl https://你的域名/cron.php
原来可以这样,感谢!最后发现是phpini配置文件改错位置了,已解决{:7_206:}
页:
[1]