gpt4 book ai didi

php - 如何从 Apache/Php 使用 Wine? - '/var/www' 不属于你

转载 作者:可可西里 更新时间:2023-11-01 13:46:36 25 4
gpt4 key购买 nike

我需要从我的 Debian 服务器上的 php 脚本运行一个 Windows 命令行工具。为此,我正在尝试使用 Wine。通过终端调用 wine 和工具工作正常:“$ wine tool.exe”

但是当从我的 php 脚本运行同样的东西时...

exec("wine tool.exe");

...我在我的 Apache 错误日志中得到以下信息:wine: '/var/www' 不属于你,拒绝在那里创建配置目录

我想这是一个简单的基本 linux 用户权限问题...我应该将 Wine 的用户权限更改为 www-data 吗?怎么办?

最佳答案

您应该为运行 Wine 创建一个单独的主目录。创建一个属于www-data的目录,设置HOME变量,su www-data,运行一次winecfg;然后运行 ​​tool.exe(作为该用户)。在 exec 调用中,确保设置了 HOME(尝试 exec("HOME=/tmp/wine wine tool.exe"))

关于php - 如何从 Apache/Php 使用 Wine? - '/var/www' 不属于你,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1377388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com