質問: "$LIBRE_PATH --headless --convert-to pdf:writer_pdf_Export $path/excel/sample.xlsx"; passthru($command); } ``` apacheのログには以下のように記載されていました。 ``` 指定されたパスが見つかりません。 ``` 以下、$commandの内容です。 "storage/install/LibreOfficePortable/App/libreoffice/program/soffice.exe --headless --convert-to pdf:writer_pdf_Export C:\xampp\htdocs\test\public/excel/sample.xlsx"
回答: パスやシンボルが 一般ユーザにとって有効であっても、apache で有効とは限りません。 面倒なようですが ``` error_log(sprintf("[%d] メッセージ", __LINE__)); ``` のような形式でキーとなる行の前後にログをいれて、apache のエラーメッセージがどの行を実行しているところで出力されているかを確定して。 「指定されたパスが見つかりません。」がどのパスを指すかを突き止めるのが良いかと思います。 (もっと的確な回答をつける方がいらっしゃることをお祈りしますが・・・)