以下问题都是PHP环境下遇到的

1.因file_get_contents函数未正确配置导致的问题导致的问题重新打开同一个文档 无限弹出 “文件版本已更改。页面将被重新加载”

在线编辑的内容未被真正的保存到服务器真实的文件中

在线编辑的内容保存后重新打开还是空白的

解决方法检测PHP配置中是否开启了 extension=php_openssl.dll 和 allow_url_fopen=on , 检测是否禁用了file_get_contents

错误

这个是因为file_get_contents未能够被正常开启,导致在保存回调中内容一直无法写入

2.因未正确配置apache环境下的Authorization导致的问题开启token后文档无法打开一直弹出 “无法保存文档” 或 “下载失败”

解决方法这个是因为apache的原因 没办法正常的解析Authorization。在入口文件中.htaccess文件添加下面的代码

RewriteCond %{HTTP:Authorization} .

RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

3.服务器中间件(nginx OR apache)未设置文件下载跨域导致的问题打开协作->版本历史无法正常使用,一直“正在打开文件”

解决方法这个原因是因为,Demo打开版本历史时会下载一个zip文件,但是因为没有跨域导致这个zip文件无法被正常下载.

我们只需要在nginx或apache的对应域名的配置文件中,设置跨域即可,以下nginx举例server {

listen 80;

server_name test.com;

root "C:/Users/root/Desktop/onlyoffice-php";

add_header 'Access-Control-Allow-Origin' '*';

add_header 'Access-Control-Allow-Methods' '*';

add_header 'Access-Control-Allow-Headers' '*';

}

4.因开启jwt导致历史记录无法正常打开导致的问题

1.点历史版本弹出(官方例子也会这样子)

原因方法

1.这个是因为文档服务器开启了jwt验证,但您的历史数据又未携带上jwt生成的token导致的问题(2020.12.20官方的例子也会这样子哦)。

解决方法

1.在官方的例子上修改(php 例子), 打开doceditor.php->找到getHistory函数.红框内的就是生成一遍token.这样子就好了

===========================分隔符=================文件服务器对外的web项目路径是/var/www/onlyoffice/documentserver/web-apps/apps

知道这个路径,你可以直接在文档中注入js(你懂的)

里面js文件直接改是没用的哦,改完之后要把对应的.gz文件改名或删掉

onlyoffice文件服务器,onlyoffice踩坑记录相关推荐

  1. 为Jupyter notebook配置R kernel过程及踩坑记录

    为Jupyter notebook配置R kernel过程及踩坑记录 注意:本文为作者安装过程及折腾的过程,内容比较冗杂,如果读者想直接创建一个属于自己的子环境则参考: 如下文章: anaconda下 ...

  2. Python打包工具Pyintealler打包py文件为windows exe文件过程及踩坑记录+实战例子

    Python打包工具Pyintealler打包py文件为windows exe文件过程及踩坑记录+实战例子 目录 Python打包工具Pyintealler打包py文件为windows exe文件过程 ...

  3. TVM: Deep Learning模型的优化编译器(强烈推荐, 附踩坑记录)

    本文作者是阿莱克西斯,原载于知乎,雷锋网(公众号:雷锋网)获得授权转载. (前排提醒,本文的人文内容部分稍稍带有艺术加工,请保持一定的幽默感进行阅读) 关注我最近想法的同学应该知道我最近都在把玩 TV ...

  4. 使用Java读取 “Python写入redis” 的数据踩坑记录

    https://my.oschina.net/u/2338224/blog/3061507 使用Java读取 "Python写入redis" 的数据踩坑记录 https://seg ...

  5. osx php7 imagick,[PHP] MacOS 自带php环境安装imagick扩展踩坑记录 | 码农部落

    前言 最近学习yii2,在搭建环境后,发现在访问contact页面时报错,如下: "Either GD PHP extension with FreeType support or Imag ...

  6. vue-i18n使用及踩坑记录

    使用步骤 1. 安装 npm i vue-i18n 2. vue-cli下使用 //1. 引入 vue-i18n import Vue from 'vue' import VueI18n from ' ...

  7. SpringBoot踩坑记录 Invalid bound statement (not found)引发的一些列问题

    SpringBoot踩坑记录 Invalid bound statement (not found)引发的一些列问题 当你开开心心搭建了一个SpringBoot项目,用插件生成了entity.dao. ...

  8. mysql 使用sum limit_mysql踩坑记录之limit和sum函数混合使用问题

    问题复盘 本次复盘会用一个很简单的订单表作为示例. 数据准备 订单表建表语句如下(这里偷懒了,使用了自增ID,实际开发中不建议使用自增ID作为订单ID) CREATE TABLE `order` ( ...

  9. 【踩坑记录】Tensorflow在Windows下使用

    [踩坑记录]Tensorflow在Windows下使用 TensorFlow 是一个端到端开源机器学习平台 安装 pip3 install tensorflow 使用时报错如下 2021-04-21 ...

  10. 【踩坑记录】mybatis-plus的insert方法,默认会生成一个uuid作为主键,导致类型不一致,存入数据库报错

    [踩坑记录]mybatis-plus的insert方法,默认会生成一个uuid作为主键,导致类型不一致,存入数据库报错 报错记录 解决方案 推荐方案 使用uuid作为主键,修改id的类型为bigint ...

最新文章

  1. 有人工裁判,就会有争执
  2. java的知识点29——join:合并线程 插队线程、线程的状态
  3. Visual Studio 2017 社区版的安装与组件修改(C++)
  4. linux 打开端口1935,CentOS服务器开放端口
  5. 如何画出几种常见二分类损失函数(附代码)
  6. redis.conf 常见配置介绍
  7. 通过一个最简单的例子,理解Angular rxjs里的Observable对象的pipe方法
  8. OPENCV MFC 程序出错修改
  9. sql调优的几种方式_「数据库调优」屡试不爽的面试连环combo
  10. 70% 的Chrome漏洞是内存安全问题,谷歌和开发人员约法三章
  11. CSDN博客代码块语法高亮
  12. android 垂直方向布局,Android详解4种基本布局
  13. Word 特殊符号的插入
  14. 详细说明如何配置蜻蜓Q系统的直播功能完美实现直播和观赏直播,推拉流配置完整说明一颗优雅草科技伊凡写
  15. 一个软件开发者的历史 走在法律的边缘
  16. 程序员考公指南(逃离996的最强后路!!!)
  17. 华为虚拟机服务器怎么使用教程,HUAWEI USG6000V V500R001C20 安装部署指南-安装与部署(VMWare)...
  18. 5.请编写一个函数void fun(int m,int k,int xx[]),该函数的功能是:将大于整数m且紧靠m的k个素数存入xx所指的数组中。
  19. 富士康“救命”见效:夏普脱离二板市场 重返主板
  20. GNS3-保姆式安装教程

热门文章

  1. 【历史上的今天】4 月 30 日:信息论之父出生;万维网对所有人免费开放;图灵奖算法先驱诞生
  2. 千兆万兆以太网测试仪
  3. 深入浅出富文本编辑器
  4. 概念模型 - Conceptual Data Model
  5. java 文件监控_Java 文件监控,实时监控文件加载
  6. C语言经典分油问题,分油问题C语言
  7. LLVM之父Chris Lattner:为什么我们要重建AI基础设施软件
  8. python3 pyQt5之listWidget控件的高级运用--将多种控件组合插入其中一行
  9. javascript第二天课程
  10. [插件发布] KK_XSHOW首页多格(Discuz) DX2.0 首款支持x2的首页N格焦点图!