可能会发生Matomo的用户界面加载失败,并显示一个错误消息,可以提到无法在缓存目录中写入目录“tmp/cache/*”不可写.这表明Matomo目录中的文件夹和/或文件权限存在一个小问题。完整的错误消息可能是发生致命错误。以下错误刚刚破坏了Matomo (v3.10.0):在呈现模板时抛出了一个异常“无法在缓存目录中写入”

这些问题可以通过属性的正确权限设置tmp /文件夹

一般的解决方案:如果您的web服务器用户名是www-data然后你可以让你的web服务器拥有这个目录下的文件(替换www-data网络服务器的用户名,有时也叫apache):

sudo chown -R www-data:www-data /var/www/html/matomo/tmp/*

如果您的服务器正在运行SELinux或CentOS,你可以用下面的命令来修复这个问题:

chcon -t httpd_sys_content_rw_t /var/www/matomo/tmp chcon -R -t httpd_sys_content_rw_t /var/www/matomo/tmp/tracker/ chcon -R -t httpd_sys_content_rw_t /var/www/matomo/tmp/cache systemctl reload httpd.service

如果这个错误一直发生,问题可能在于内核的定时任务(crontab):archive控制台命令正在以不同的用户运行和写入这些文件。要解决此问题,您需要修改crontab以使其运行核心:存档命令以web服务器用户登录,例如以www-dataapache.看到用户指南欲知详情。

它有时也有帮助升级PHP以使用最新的PHP版本

如果您在执行以上步骤后仍遇到此问题,请与我们联系www.hju8.com/contact我们将帮助进一步排除故障。

以前的常见问题“分割错误错误”。Matomo报告或通过cron崩溃与分割错误错误。怎么办呢?
Baidu