Je dois importer une clé GPG dans un script PHP, il fonctionne en utilisant la ligne commandeGPG import par PHP ne fonctionne pas (œuvres décortiqués)
gpg --import "/home/me/pubkey.txt"
mais ne fonctionne pas en utilisant la classe PHP gpg
avec la méthode import
même avec la fonction gnupg_import
.
Ma configuration est:
- RedHat Enterprise Linux 5
- PHP 5.1.6
- GnuPG 1.4.5
- gpgme 1.1.8
- GPG l'extension 1.3.1
J'ai également essayé d'utiliser le exec
ou system
fonctions de PHP, mais sans succès, avec la même ligne de commande (exec('cat "/home/me/pubkey.txt"')
fonctionne donc le fichier est lisible).
Modifier: Il fonctionne sur Unbuntu 9.10 Server avec GnuPG 1.4.9, PHP 5.2.6.
Quel est le message d'erreur? –
Le problème est qu'il n'y a aucun message d'erreur donné par gnupg_geterror(). Pas d'avertissement PHP, rien. –
Avez-vous essayé exec et system avec les paramètres de référence optionnels, et print_r leur valeur? Le fichier gpg est-il exécutable dans safe_mode_exec_dir? Par exemple. sur mon chat Ubuntu est dans/bin /, alors que gpg est dans/usr/bin /, voir les notes sur http://us.php.net/manual/fr/function.exec.php – Residuum