1.安装 ghostscript (可能需要翻墙,不然的话我个人安装失败)
我个人的服务器是 centos 系统,执行下面的ssh命令,安装 ghostscript 即可。
ghostscript ssh 安装命令
sudo yum install ghostscript
复制如果你的服务器系统不是centos 可以使用下面的命令
sudo apt-get install ghostscript
2.如下命令转换后的pdf文件空白,可能是因为字体文件没下全
sudo gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dNOPAUSE -dQUIET -dBATCH -sOutputFile=/www/wwwroot/developerhwj.miduo100.com/public/uploads/20220422/ae82e09b2d22b18f59a10ec33b276d9b_14.pdf /www/wwwroot/developerhwj.miduo100.com/public/uploads/20220422/ae82e09b2d22b18f59a10ec33b276d9b.pdf
3.在php exec函数下生成失败,在命令行生成成功
转换成www用户,运行sudo命令老是要输入密码
a.su www -s /bin/bash
b.sudo -u www command sudo gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dNOPAUSE -dQUIET -dBATCH -sOutputFile=/www/wwwroot/developerhwj.miduo100.com/public/uploads/20220422/ae82e09b2d22b18f59a10ec33b276d9b_14.pdf /www/wwwroot/developerhwj.miduo100.com/public/uploads/20220422/ae82e09b2d22b18f59a10ec33b276d9b.pdf
1.pdf空白的问题
翻墙重新下一边ghostscript,这个是没安装全的时候
其实真正的原因是老pdf就是空白的
2.解码失败的问题
给www用户提权
[root@localhost ~]# vim /etc/sudoers # 修改配置
root ALL=(ALL) ALL # 源文件中就有,找到这一句,在这一句后面加上下面俩句
www ALL=(ALL) NOPASSWD:ALL # 新增用户www
%www ALL=(ALL) NOPASSWD:ALL # 新增组www
http://t.zoukankan.com/xupeidong-p-9444014.html
https://blog.csdn.net/ouyangzhenxin/article/details/122755268
发表评论 取消回复