[英]OS error in command prompt when trying to run both versions of 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.