CACHE/
CACHE/apps
CACHE/config
CACHE/data
CACHE/file
CACHE/html
CACHE/keytable
CACHE/language
CACHE/menu
CACHE/mobile
CACHE/plugin
CACHE/user
CACHE/value
CACHE/config.php
以上文件夹及文件夹里面的子文件/文件夹全部给上777权限;
DATA/
DATA/apps
DATA/excel
DATA/ueditor
DATA/uploadfile
以上文件夹及文件夹里面的子文件/文件夹全部给上777权限;
请根据“[Linux]PHPOA配置WORD转PDF操作方法”文档中的安装方式,将第三方软件正常安装,然后将参数配置如下:
注:安装完成后,一定要正确填写libreoffice的安装目录
根据自己的服务器版本下载相应的开源LibreOffice软件
将解压后LibreOffice目录上传到ROOT目录下,以LibreOffice包为7.0.1版本
运行 yum install /root/LibreOffice/rpm/RPMS/*.rpm;
(注:因为安装依赖比较麻烦,建议用云安装)
安装字体库
yum install
/root/LibreOffice/CN/RPMS/libobasis7.0-zh-CN-7.0.1.2-2.x86_64.rpm;
yum install
/root/LibreOffice/CN/RPMS/libreoffice7.0-zh-CN-7.0.1.2-2.x86_64.rpm;
注:先后安装;
安装libcairo.so.2依赖库
yum install ibus
yum -y install cairo
查找LibreOffice安装目录,正常安装在/opt/
find / -iname "libreoffice7.0"
关掉进程
ps -ef|grep soffice
启动LibreOffice
/opt/libreoffice7.0/program/soffice --headless --accept="socket,host=127.0.0.1,port=8100;urp;" --nofirststartwizard &
启动成功会直接返回端口号,如果出错说明安装不成功或者版本不匹配;
测试转换
/opt/libreoffice7.0/program/soffice --convert-to pdf:writer_pdf_Export /root/word.doc --outdir /root/
如果可以成功转换的话,哪么处理以下的中文乱码;
查找字体库
cat /etc/fonts/fonts.conf | grep fon
修改成中文
/etc/locale.conf
LANG=zh_CN.UTF-8
请根据“[Windows]PHPOA配置WORD转PDF操作方法”文档中的安装方式,将第三方软件正常安装,然后将参数配置如下:
配置PHP.ini
添加:extension=php_com_dotnet.dll
com.allow_dcom = true // 去掉号,改为true
安装:WPS 专业版
安装您们提供给客户用的哪个WPS版本就可以,要在服务器上安装;
配置office组件服务
按 win+R 快捷键进入运行菜单,输入 Dcomcnfg
找到: [组件服务] — [计算机]— [我的电脑] — [DCOM配置] —【wps……】
如果没找到【wps……】
按 win+R 快捷键进入运行菜单
输入:mmc -32
[文件]——[添加或删除管理单元]——[组件服务](从可用管理单元,添加到所选管理单元,点击:确定)
如果还是没有找到, 按 win+R 快捷键进入运行菜单 comexp.msc -32
添加完以后,在控制台根节点下,找到【wps……】,右键设置属性,设置“标识”为:交互式用户
项目 | 参数 |
是否允许通过HTTP上传文件的开关。默认为ON即是开 | |
文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹 | |
即允许上传文件大小的最大值。默认为2M | |
指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M | |
设置成10000 |