我有一个Go应用程序,该应用程序必须使用shell_exec()
/ exec()
从PHP脚本运行。问题是,当我以这种方式调用Go脚本时,GOPATH更改或无法找到,并且也找不到从go get
的导入。当我在终端上手动调用时,一切都很好。
尝试解决该问题,在.bashrc上将GOPATH设置为/var/www
并用source ~/.bashrc
更新),但是当我在apache的用户(www-data)下使用go env
时,文件夹的行为就像Apache用户无法读取环境变量和读取默认值,但是Go的视图中的根文件夹是/var/www
,而不是/
。
如何使apache / PHP运行正常?