Dave
Новичок
PECL gnupg, проблема
на линуховом сервере установлен gpg (GnuPG) 1.4.8
php 4.4.7
под своим юзером (myuser) на сервере сгенерил ключи, создалась директория /home/myuser/.gnupg
через консоль все шифрует и расшифровывает как надо.
пробую работать с этим через пхп
вот простейший пример:
не работает, выводит ошибку: could not init keylist
дальше
читаю тут http://ua2.php.net/manual/ru/ref.gnupg.php
что:
на линуховом сервере установлен gpg (GnuPG) 1.4.8
php 4.4.7
под своим юзером (myuser) на сервере сгенерил ключи, создалась директория /home/myuser/.gnupg
через консоль все шифрует и расшифровывает как надо.
пробую работать с этим через пхп
вот простейший пример:
PHP:
define ( 'GPG_ENV' , '/home/myuser/.gnupg' );
putenv ('GNUPGHOME='.GPG_ENV);
$res = gnupg_init();
$info = gnupg_keyinfo($res,'myuser');
echo gnupg_geterror($res);
дальше
читаю тут http://ua2.php.net/manual/ru/ref.gnupg.php
что:
если я правильно понял то расширение работает с keyring текущего юзера но можно указать свой путь к gnupg директории. А пхп скрипты у меня запускаются от юзера daemon, то есть получается что и ключи я должен был генерить от юзера daemon, и тогда в его хоуме создастся необходимая директория .gnupg' и тогда из пхп я смогу с этим работать, так ?This extension makes use of the keyring of the current user. This keyring is normally located in ~./.gnupg/. To specify a custom location, store the path to the keyring in the environment variable GNUPGHOME.