php - 使用 PHP 的 shell_exec 调用 Go 正在改变 GOPATH
问题描述
我有一个必须从带有shell_exec()
/的 PHP 脚本运行的 Go 应用程序exec()
。问题是当我以这种方式调用 Go 脚本时,GOPATH 更改或无法找到,并且go get
也无法找到 from 的导入。当我在终端上手动调用它时,一切都很好。
试图解决它,GOPATH设置为/var/www
.bashrc并更新为source ~/.bashrc
),但是当我go env
在apache的用户(www-data)下使用时,文件夹的行为就像Apache用户无法读取环境变量并读取默认值但从 Go 的角度来看,根文件夹是/var/www
,而不是/
.
如何让 apache/PHP 正确运行 Go?
解决方案
推荐阅读
- database - 我们可以在源 MongoDB 中有多个分片,而在备份数据库中没有分片或更少分片吗
- mongodb - 如何用猫鼬在mongodb中反转布尔值
- angular7 - TypeError:无法读取未定义的属性“getUserMedia”
- javascript - 我们如何在使用 React 刷新页面之前调用一个函数
- tree - Yacc树形建筑
- python - 芹菜日志被写入旧日志文件
- flutter - 如何解决仅在颤振中显示加载
- mongodb - MongoDB最优查询
- scala - 在 Spark Dataframe 中获取未定义类型的值
- xamarin - Visual Studio fot Mac 归档时为 iOS 目标创建 Android 构建