Я работаю над сценарием, который должен запускать сценарий perl через командную строку (используя shell_exec()
).Чтобы настроить скрипт, мне нужно было сгенерировать ключ GPG на моем конце и импортировать их открытый ключ в мое кольцо ключей GPG.
Скрипт perl прекрасно работает, когда я запускаю его как пользователь ROOT, но при запускеPHP выдает это сообщение об ошибке:
«Произошла ошибка при попытке подписать запрос»
Я предполагаю, что это означает, что ключи GPG, которые я настроил в моемПользователь root недоступен для пользователя. PHP выполняет свои команды оболочки под (т.е. apache).
Как мне решить эту проблему?
Я не знаю, нужно ли мне входить в системукак apache и импортируйте ключи, или если есть команда для запуска от имени пользователя root, чтобы позволить им поделиться с пользователем apache ... Любые идеи были бы хороши:)