gpt4 book ai didi

php - 谷歌API文件权限

转载 作者:太空宇宙 更新时间:2023-11-04 04:14:50 25 4
gpt4 key购买 nike

如果我在 Ubuntu Linux 上从两个不同的用户交替运行 Google_CustomsearchService API,我会在 API 在/tmp/Google_Client 中创建的临时文件上遇到权限问题(无法创建目录或无法创建或写入文件)。即使两个用户位于同一组中也是如此。即使用户位于同一组中也是如此。问题的症结在于,目录正在创建 755,文件正在创建 644。这是事实,即使我已将 umask 002 放入我的 .profile 中,并且系统 umask 设置为 002。Google API 中一定有某些东西覆盖了这一点。所以我有一个搜索是从网络浏览器发起的。此搜索在用户 www-data(来自 Apache 安装)下创建文件。如果我从命令行运行搜索,它将在我的个人用户 ID 下运行。由于我的用户 ID 不是 www-data,它会在 Google API 中引发未捕获的异常,因为我无法写入由 www-data 创建的文件或目录,反之亦然。有人遇到过这个问题吗?有解决办法吗?

最佳答案

我始终无法设置 Google 和 Ubuntu 以允许我从多个用户运行 Google 自定义搜索客户端,因此我创建了一个解决方法。 :) 我在 apache 下设置了一个网页,它调用我想要运行的每个搜索脚本。任何用户都必须使用网页来运行脚本。这样,所有搜索都会在 www-data 用户 ID 下运行。我只需小心不要尝试以任何其他方式(从命令行)运行自定义搜索客户端。

关于php - 谷歌API文件权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17098770/

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