先明了自己的操作系统,因为已经安装了宝塔后台,直接在宝塔后台看到了是: CentOS / 7.5 x86_64 (64bit)
然后,确定libreoffice 最新的版本,他的网站地址是: https://www.libreoffice.org/download/download/
最新的6.4.0
yum安装libreoffice
其实centos的yum源里就有libreoffice我们直接yum安装就可以,官网的介绍编译安装通常会出现各种问题缺少各种东西 yum安装的时候会自动下载依赖文件,更加的方便。
用命令看看yum包含了没有:yum -y install libreoffice 命令 yum install libreoffice
安装好了以后,执行命令: which soffice 看看,我这里/usr/bin/soffice
php里执行的方法: $libresoft="sudo libreoffice "; $str="$libresoft --headless --convert-to html ".$myfile." --outdir $outdir ";
另外,sudo 不一定能用,尤其宝塔下,www用户未必有执行sudo的权限,修改的方法是:
找到/etc/sudoers文件
查找 ## Allow root to run any commands anywhere
在root ALL=(ALL) ALL后面添加
www ALL=(ALL) NOPASSWD: ALL
宝塔面板php 禁用函数
shell_exec 删除
卸载:
http://linux.it.net.cn/CentOS/course/2014/0720/3211.html
你可以尝试 yum erase libreoffice*
或者 yum remove openoffice.org* libreoffice.org*
centos8 下不给力 可以先更新西安epel
sudo dnf install epel-release
sudo dnf update
|