簡體   English   中英

"unoconv 命令作為 apache 運行時出錯"

[英]Error when unoconv command is run as apache

以下是我在unoconv<\/code>命令作為 apache 運行時遇到的錯誤,使用 root 可以正常工作。

[root@tux1 apache]# sudo -u apache unoconv -f pdf /var/www/html/testing/example.xlsx

好的,這可能是繞過它的一種愚蠢的方法,但是這里...

工具鏈中的某些東西需要一個主目錄。 Apache 的用戶沒有主目錄。

我的 Apache2 作為www-data運行。

所以:

mkdir /home/www-data
chown www-data:www-data /home/www-data

瞧! 沒有更多的錯誤。

如果我是一個真正的極客,我會在工具鏈上進一步解決問題,但我不是這樣。

在 Apache 上通過 PHP 使用 unconv 將 .docx 或 .doc 轉換為 HTML 時出現此錯誤:

Error: Unable to connect or start own listener. Aborting.

最終,我發現問題是 www-data 用戶無法寫入其主文件夾(在我的情況下是/var/www )。 我修復了權限並對錯誤進行了排序。

我添加了具有 www-data 用戶權限的 .config 和 .cache 子文件夾,並將根目錄保留在 /var/www/ https://stackoverflow.com/a/70891861/8187662

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM