Я использую Ubuntu, и у меня возникла следующая проблема.
Я использую функцию PHP exec, чтобы получить последние изменения git из моего удаленного репо. Например.: exec("git pull");
.
Файл находится в / var / www. При доступе из оболочки (пользователь myapp) работает нормально. Когда это делается из браузера, похоже, работает некорректно.
Однако, похоже, это не работает. Это может быть 2 проблемы, вызывающие это (возможно, обе): 1) пользователь www-data не имеет достаточных разрешений 2) git не может подключиться к моему репозиторию bitbucket, потому что у меня нет открытого ключа для www-данных пользователь, поэтому я могу добавить это в BitBucket, чтобы разрешить доступ с этого сервера
Кто-нибудь может помочь с этой проблемой с разрешениями? Заранее спасибо!
Я исправил это, установив SuPHP, поэтому скрипт php запускается под пользователем, а не под www-data.