Pomocí GPG šifrování .gzip soubor chmod 777 adresář uvnitř PHP - Kód chyby 2

hlasů
1

Chcete-li začít, jsem se snažil na tu nalezeny dvě řešení: GPG Kód chyby 2 To nejlepší, co mohl. Nemám úplně pochopit, co nastavit --homedir directory, aby, takže možná ještě mohu zkusit tuto metodu, pokud někdo mi může pomoci zjistit, co se nastavit tak, aby.

Do té doby vím, že GPG funguje v terminálu jako root - a soubor je vytvořen podle očekávání. Je to kód, který se nezdaří s kódem chyby 2:

<?php
$file = /path/to/file.gzp;
system(gpg --encrypt --recipient 'shack' --yes --always-trust  . $file, $returnValue);
?>

Ví někdo problém?

Položena 21/08/2011 v 14:29
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
1

Jedná se o problém povolení; Při php běží na webový server, provede jako uživatel www-data, nobodynebo tak, ne root. Nakonfigurovat klíče PGP se uživatel používá PHP o (můžete otestovat v interaktivním shellu s su www-data). Možná budete chtít zadat --homedir /some/directorypro ukládání a přístup ke klíčům v jiném adresáři.

Odpovězeno 21/08/2011 v 15:58
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more