Вызов Go с использованием PHP shell_exec меняет GOPATH - PullRequest
0 голосов
/ 11 декабря 2018

У меня есть приложение Go, которое должно запускаться из сценария PHP с shell_exec() / exec().Проблема в том, что когда я вызываю скрипт Go таким образом, GOPATH изменяется или не может быть найден, и импорт из go get также не может быть найден.Все нормально, когда я вызываю это вручную на терминале.

Пытаясь решить это, GOPATH был установлен на /var/www на .bashrc и обновлен с source ~/.bashrc), но когда я использую go env под apache'sпользователь (www-data), папки действуют так, как пользователь Apache не может читать переменные среды и читать значения по умолчанию, но корневая папка с точки зрения Go имеет значение /var/www, а не /.

Какя могу заставить Apache / PHP запускать Go правильно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...