Kurulum

Bu PECL eklentisini kurma bilgisi kılavuzun PECL eklentisinin kurulması başlıklı faslında bulunabilir. Yeni dağıtımlar, indirmeler, kaynak dosyaları, sürdürücü bilgileri ve CHANGELOG gibi ek bilgiler şu adreste bulunabilir: » https://pecl.php.net/package/gnupg.

add a note

User Contributed Notes 10 notes

up
6
Dominik Sommer
12 years ago
For Ubuntu 12.04, these are the steps:1. Install packages: gnupg libgpg-error-dev libassuan-dev2. Download GPGME library from ​http://www.gnupg.org/download/index.en.html#gpgme3. Extract, then run   configure   make && sudo make install4. Install PECL extension   sudo pecl install gnupg5. Add to php.ini   extension=gnupg.so
up
5
Mahbub Kabir
11 years ago
I tried followings on Debian Squeeze and it worked fineapt-get install libgpgme11-devpecl install gnupgcreate a new file under conf.d folder and add following lines ; configuration for gnupg moduleextension=gnupg.soReload apache configuration/etc/init.d/apache2 reload Check PHP Info and you should see gnupgHope this helps.
up
1
5paceman
2 years ago
To install on laravel sail:<?phpsail publish?>Add to your Dockerfile:<?php    && apt-get update && apt-get upgrade -y \    && apt-get install -y gcc-multilib libc-dev bzip2 libgpg-error-dev libassuan-dev \    && apt-get install -y build-essential \    && curl -sSn -o gnupg.tar.bz2 $GNUPG_URL \    && mkdir gnupg \    && tar -xf gnupg.tar.bz2 --directory gnupg \    && (cd gnupg/gpgme-* && ./configure) \    && (cd gnupg/gpgme-* && make && make install) \    && pecl install gnupg ?>Add to your php.ini under [php]<?phpextension=gnupg.so?>Finally:<?phpsail build --no-cache?>Check you can see gnupg under modules when you run:<?phpsail php -m?>
up
1
cam dot metzke at gmail dot com
11 years ago
For the folks in Debian Wheezy who are having a bit of troubleheres a link to to a .deb file ( I use it ) for amd64 usershttp://users.on.net/~cam.metzke/Debian%20Packages/Wheezy/gnupg/PECL-gnupg/Anyway I built it for the community, hope it helps :)
up
1
mk at wintermute dot at
16 years ago
Quick installation guide on Fedora 10:Needed:- c++ compiler- php-pear- gnupg- libgpg-error- gpgme- gpgme-devel- php-develInstall with:$ pecl install gnupgAdd an entry to /etc/php.ini:extension=gnupg.soRestart Apache > you're done.
up
2
Mr T
3 years ago
On Ubuntu 20, this is provided via `php-gnupg` (or with a specific version `php8.1-gnupg`)To install:`apt install php-gnupg`
up
1
frozenfire at php dot net
13 years ago
Here are instructions for how to resolve the issue where you encounter this error:/usr/include/gpgme.h:80:2: error: #error GPGME was compiled with _FILE_OFFSET_BITS = 64, please see the section "Largefile support (LFS)" in the GPGME manual.This is a result of the gnupg extension currently lacking largefile support. The solution is fairly simple.pecl download gnupgtar -zxf gnupg-1.3.2.tgzcd gnupg-1.3.2Open the file config.m4 in an editor, and add "AC_SYS_LARGEFILE" to a new line at the very end of the file, then save.phpize./configuremakemake installNow simply add extension=gnupg.so to your php.ini, and the extension should work.
up
0
Jane Doe
12 years ago
Hi - By default on Ubuntu 12.04 LTS gnupg needs to write to .gnupg in the home directory of the user running PHP (so for a web site this is www-data). You might need to make a ~/.gnupg for www-data and chown/chmod it correctly or everything will fail.
up
-2
Heath
14 years ago
On Debian 5.05 (Lenny) I needed to install libgpgme11-dev
up
-3
sma dot azar at gmail dot com
16 years ago
After spending so much time I could only install it on Linux and not Windows. There is very little instructions on the net about installation of this module, so I am going to write a small instructions that should help a straightforward installation on Linux without so much trouble.Step 1: you will need a C++ compiler on your machine. For being sure try this command in the terminal:<?phpsudo apt-get install g++?>Obviously you need GnuPG itself, so try:<?phpsudo apt-get install gnupg?>Step 2: you will need "Libgpg-Error" downloaded and installed on your machine. 2-1: Download the code from http://www.gnupg.org/download/#libgpg-error2-2: Extract it to a directory. In the terminal, change the directory to the Libgpg-error directory.2-3: Configure the package for building and installation with below command:<?php./configure?>2-4: In the same directory make it with below command:<?phpsudo make?>2-5: In the same directory install it with below command:<?phpsudo make install?>Step 3: you will need "GnuPG Made Easy" (GPGME) downloaded and installed on your machine. Some sources will tell you that you can "apt-get install" it, but actually you cannot. So do it like the latter:3-1: Download the source code from http://www.gnupg.org/download/#gpgme3-2: Extract it to a directory. In the terminal, change the directory to the GPGME directory.3-3: Configure the package for building and installation with below command:<?php./configure?>3-4: In the same directory make it with below command:<?phpsudo make?>3-5: In the same directory install it with below command:<?phpsudo make install?>Step 4: Given that you have a LAMP server already and have php installed, you will need "pear" and "php source codes". To add them use below commands:<?phpsudo apt-get install php5-devsudo apt-get install php-pear?>Step 5: Now you can install GNU Privacy Guard for php using PECL command:<?php sudo pecl install gnupg?>
To Top