CentOS 7.3.16.11 に UNOCONV ライブラリがインストールされています。CLI からファイル変換を実行すると、正常に動作し、PDF ドキュメントが返されます。
unoconv -d spreadsheet --format=pdf -o temp/ ./document.docx
しかし、PHP 5.6.29 から実行しようとすると、PDF が出力されません。Python 環境からエラーが発生しています。
Traceback (most recent call last):
File "/usr/bin/unoconv", line 1196, in <module>
run()
File "/usr/bin/unoconv", line 1108, in run
office_environ(of)
File "/usr/bin/unoconv", line 202, in office_environ
os.environ['PATH'] = realpath(office.basepath, 'program') + os.pathsep + os.environ['PATH']
File "/usr/lib64/python2.7/UserDict.py", line 23, in \__getitem__
raise KeyError(key)
KeyError: 'PATH'
私の環境でパスを確認しました:
echo $PATH
出力は次のとおりです。
/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/username/.local/bin:/home/username/bin
php から UNOCONV を実行すると、何が問題になる可能性がありますか?