关于php:Libreoffice headless处理结果未返回,但等待超时(环境异常变化导致php无法正常调用Libreoffice)
环境异常变化导致php无法正常调用Libreoffice,之前是正常执行的,突然出现的异常,异常表现就是php调用会一直卡着指导超时,命令行root用户正常调用。
问题原因
Linux的HOME变量以某种方式更改为/root,而libreoffice无法执行到该路径的转换。 重新启动Apache时,这种情况可能有所改变。
解决方案是始终让PHP将/tmp设置为HOME变量(php调用exec命令前执行如下代码即可):
putenv('HOME=/tmp');
亲测有效
版权声明:
作者:admin
链接:http://blog.mryxh.cn/3797.html
文章版权归作者所有,未经允许请勿转载。
THE END