1

寻找一些关于在 IIS 上设置 Unoconv 的建议。

我正在尝试通过 PHP 运行它,但出现以下错误。

Verbosity set to level 3
Using office base path: C:\Program Files\LibreOffice
Using office binary path: C:\Program Files\LibreOffice\program
DEBUG: Connection type: socket,host=127.0.0.1,port=2002,tcpNoDelay=1;urp;StarOffice.ComponentContext
DEBUG: Existing listener not found.
DEBUG: Launching our own listener using C:\Program Files\LibreOffice\program\soffice.exe.
LibreOffice listener arguments are ['C:\\Program Files\\LibreOffice\\program\\soffice.exe', '--headless', '--invisible', '--nocrashreport', '--nodefault', '--nofirststartwizard', '--nologo', '--norestore', '--accept=socket,host=127.0.0.1,port=2002,tcpNoDelay=1;urp;StarOffice.ComponentContext'].
LibreOffice listener successfully started. (pid=8808)
Failed to connect to C:\Program Files\LibreOffice\program\soffice.exe (pid=8808) in 6 seconds.
Connector : couldn't connect to socket (WSAECONNREFUSED, Connection refused)
Error: Unable to connect or start own listener. Aborting.
  • 如果我在运行 PHP 脚本之前在 CMD 中运行以下命令unoconv --listener来转换文件,一切都会按预期工作,但我不想自己管理侦听器创建过程,因为 unoconv 应该这样做。

  • 如果我将应用程序池标识切换为LocalSystem一切正常,则创建侦听器并进行文件转换工作,但这提供了太多访问权限。

关于我需要配置什么以使其正常工作的任何想法ApplicationPoolIdentity

谢谢

格德

4

1 回答 1

1

授予NAME_OF_YOUR_MACHINE\IIS_IUSRS相关文件夹的权限并尝试使用 AppPoolIdentity

于 2018-09-26T15:56:08.110 回答