Flu*_*ear 3 php apache execution
我正在尝试使用LibreOffice将电子表格转换为另一种格式,当我从控制台执行命令时它运行正常但是当我使用exec()或system()从PHP执行它时它不起作用.它没有显示任何错误或任何东西,它只是默默地失败,如果我尝试执行一些简单的命令,如"ls"它工作得很好.
这是我正在使用的命令:
<?php
system("libreoffice --headless -convert-to ooxml '/home/www/path_to_app/file.xlsx' -outdir /home/www/path_to_app/");
我已经尝试将/opt/lampp/etc/httpd.conf上的apache User和Group更改为我所登录的用户.
我想知道问题是www文件夹是/ home而不是我的用户内部并导致权限问题,但到目前为止无法使其工作.
任何帮助将不胜感激.
我用下面的命令解决了这个问题:
system('
  export HOME=/tmp 
  libreoffice --headless --invisible --norestore --convert-to pdf --outdir /my/folder /my/file/calc.xls');
| 归档时间: | 
 | 
| 查看次数: | 4393 次 | 
| 最近记录: |