Chạy máy chủ Ubuntu không đầu 12.Libreoffice - không đầu từ chối chuyển đổi trừ khi gốc, sẽ không hoạt động từ tập lệnh PHP
root @ server: chown www-data /my/path/ -R
root @ server: chgrp www-data /my/path/ -R
root @ server: chmod 755 /my/path/ -R
root @ server: libreoffice --headless --convert-to pdf:writer_pdf_Export /my/path/foo.ppt --outdir /my/path
convert /my/path/foo.ppt -> /my/path/foo.pdf
trình như một say mê.
root @ server: sudo -i -u www-data
$ libreoffice --headless --convert-to pdf:writer_pdf_Export /my/path/foo.ppt --outdir /my/path
convert /my/path/foo.ppt -> /my/path/foo.pdf
Error: Please reverify input parameters...
Chết tiệt.
root @ server: sudo -i -u someotheruser
$ libreoffice --headless --convert-to pdf:writer_pdf_Export /my/path/foo.ppt --outdir /my/path
convert /my/path/foo.ppt -> /my/path/foo.pdf
Error: Please reverify input parameters...
Chết tiệt.
Bất kỳ ai có ý tưởng nào? Cố gắng nghiên cứu điều này chỉ làm tôi bối rối hơn. Đây có phải là một lỗi hoặc một số quirk phụ thuộc?
Tôi có cùng một vấn đề trong Ubuntu 12.04, tôi đang cố gắng chuyển đổi các tệp ods thành pdf và nó làm việc với sudo chỉ –
@Jacek Wysocki - Tôi tìm thấy một giải pháp thay thế bằng cách sử dụng DocumentConverter.py với LibreOffice (http://www.artofsolving.com/opensource/pyodconverter). Chỉ có rắc rối là, bạn cần phải daemonize libreoffice, đó là loại một nỗi đau trong ass và gây ra cho tôi một số rắc rối. Oh, và daemon vẫn cần chạy như root. – Greg
Tôi cũng có một: '$ sudo visudo' và tôi đã thêm dòng này: '% người dùng ALL = (ALL) NOPASSWD: libreoffice' sau đó 'sudo libreoffice ...' không có mật khẩu –