PHP değil çalışma ile GPG anahtarı ithalat (kabuk çalışır)

1 Cevap php

Ben bir PHP komut dosyası bir GPG anahtarı almak zorunda, o commande hattını kullanarak çalışır

gpg --import "/home/me/pubkey.txt"

ancak PHP bile gnupg_import fonksiyonu ile import yöntemle gpg class ile çalışmaz.

Benim yapılandırma:

  • RedHat Enterprise Linux 5
  • PHP 5.1.6
  • GnuPG 1.4.5
  • GPGme 1.1.8
  • GPG uzatma 1.3.1

Ben de exec veya PHP system fonksiyonlarını kullanarak çalıştı, ama hiçbir başarı ile, aynı komut satırı ile (exec('cat "/home/me/pubkey.txt"') dosya okunabilir yani çalışır).

Edit: It works on Unbuntu 9.10 Server with GnuPG 1.4.9, PHP 5.2.6.

1 Cevap

Got it ! I am the one who had the problem, Fabien posted this question on SO.

Bu bir dosya izin sorunu var:. Üzerinde / root (ANA env var) Gnupg dosyasında ama yazmak için PHP bunu yazamazsınız çalıştı.

Biz PHP bunu yazmak, ya da PHP ile bir dizin yazılabilir bu hareket böylece bu dosya üzerinde haklarını değiştirmek zorunda.

En iyi çözüm nedir?