• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP安装gpg扩展

php 搞代码 4年前 (2022-01-23) 35次浏览 已收录 0个评论

我看了下,基本上原生php没有安装gpg扩展过。所以我们自己为php安装gpg扩展:

1.首先我们去下载gpg的源码包:

http://pecl.php.net/package/gnupg

我下载的是:gnupg-1.3.6.tgz

解压之后,cd到目录中phpize,然后./configure。

2.

<code>andy@AndyMacBookPro:~/Downloads/gnupg<span>-</span><span>1.3</span><span>.6</span>$ phpizeConfiguring for:PHP Api Version:         <span>20100412</span>Zend Module Api No:      <span>20100525</span>Zend Extension Api No:   <span>220100525</span>andy@AndyMacBookPro:~/Downloads/gnupg<span>-</span><span>1.3</span><span>.6</span>$ <span>.</span>/configurechecking for grep that handles long lines <span>and</span><span>-e</span><span>...</span> /usr/bin/grepchecking for egrep<span>...</span> /usr/bin/grep <span>-E</span>checking for a sed that does <span>not</span> truncate output<span>...</span> /usr/bin/sedchecking for cc<span>...</span> ccchecking whether the C compiler works<span>...</span> yeschecking for C compiler default output file name<span>...</span> a<span>.</span>outchecking for suffix of executables<span>...</span>checking whether we are cross compiling<span>...</span> nochecking for suffix of object files<span>...</span> ochecking whether we are using the GNU C compiler<span>...</span> yeschecking whether cc accepts <span>-g</span><span>...</span> yeschecking for cc option <span>to</span> accept ISO C89<span>...</span><span>none</span> neededchecking how <span>to</span> run the C preprocessor<span>...</span> cc <span>-E</span>checking for icc<span>...</span> nochecking for suncc<span>...</span> nochecking whether cc understands <span>-c</span><span>and</span><span>-o</span> together<span>...</span> yeschecking for system library directory<span>...</span> libchecking <span>if</span> compiler supports <span>-R</span><span>...</span> nochecking <span>if</span> compiler supports <span>-Wl</span>,<span>-rpath</span>,<span>...</span> yeschecking build system <span>type</span><span>...</span> i386<span>-apple</span><span>-darwin13</span><span>.4</span><span>.0</span>checking host system <span>type</span><span>...</span> i386<span>-apple</span><span>-darwin13</span><span>.4</span><span>.0</span>checking target system <span>type</span><span>...</span> i386<span>-apple</span><span>-darwin13</span><span>.4</span><span>.0</span>checking for PHP prefix<span>...</span> /usrchecking for PHP <strong>include</strong>s<span>...</span><span>-I</span>/usr/<strong>include</strong>/php <span>-I</span>/usr/<strong>include</strong>/php/main <span>-I</span>/usr/<strong>include</strong>/php/TSRM <span>-I</span>/usr/<strong>include</strong>/php/Zend <span>-I</span>/usr/<strong>include</strong>/php/ext <span>-I</span>/usr/<strong>include</strong>/php/ext/<span>date</span>/libchecking for PHP extension directory<span>...</span> /usr/lib/php/extensions/no<span>-debug</span><span>-non</span><span>-zts</span><span>-</span><span>20100525</span>checking for PHP installed headers prefix<span>...</span> /usr/<strong>include</strong>/phpchecking <span>if</span> debug is enabled<span>...</span> nochecking <span>if</span> zts is enabled<span>...</span> nochecking for re2c<span>...</span> noconfigure: WARNING: You will need re2c <span>0.13</span><span>.4</span><span>or</span> later <span>if</span> you want <span>to</span> regenerate PHP parsers<span>.</span>checking for gawk<span>...</span> nochecking for nawk<span>...</span> nochecking for awk<span>...</span> awkchecking <span>if</span> awk is broken<span>...</span> nochecking for gnupg support<span>...</span> yes, sharedchecking for gnupg files <span>in</span> default path<span>...</span><span>not</span> foundconfigure: error: Please reinstall the gpgme distribution</code>

可以看出来提醒我们安装gpgme。ok,那我们下面安装gpgme。

  1. 我们安装gpgme
<code>andy<span>@AndyMacBookPro</span>:~/Downloads/gnupg-<span>1.3</span><span>.6</span>$ brew install <span><span>gpgme</span>==></span> Downloading <span>https</span>:<span>//</span>downloads.sf.net/project/machomebrew/Bottles/gpgme-<span>1.4</span><span>.3</span><span>######</span><span>######</span><span>######</span><span>######</span><span>######</span><span>######</span><span>######</span><span>######</span><span>######</span><span>######</span><span>######</span><span>######</span><span>100.0</span>%=<span>=></span> Pouring gpgme-<span>1.4</span><span>.3</span>.mavericks.bottle.tar.gz??  /usr/local/Cellar/gpgme/<span>1.4</span><span>.3</span>: <span>17</span> files, <span>1.2</span>Mandy<span>@AndyMacBookPro</span>:~/Downloads/gnupg-<span>1.3</span><span>.6</span>$ ./configurechecking <span>for</span> grep that handles long lines <span>and</span> -e... /usr/bin/grepchecking <span>for</span> egrep... /usr/bin/grep -Echecking <span>for</span> a sed that does <span>not</span> truncate output... /usr/bin/sedchecking <span>for</span> cc... ccchecking whether the C compiler works... <span>yes</span>checking <span>for</span> C compiler <span>default</span> output file name... a.outchecking <span>for</span> suffix <span>of</span> executables...checking whether we are cross compiling... <span>no</span>checking <span>for</span> suffix <span>of</span> object files... ochecking whether we are using the GNU C compiler... <span>yes</span>checking whether cc accepts -g... <span>yes</span>checking <span>for</span> cc option to accept ISO C89... none neededchecking how to run the C preprocessor... cc -Echecking <span>for</span> icc... <span>no</span>checking <span>for</span> suncc... <span>no</span>checking whether cc understands -c <span>and</span> -o together... <span>yes</span>checking <span>for</span> system library directory... libchecking <span>if</span> compiler supports -R... <span>no</span>checking <span>if</span> compiler supports -Wl,-rpath,... <span>yes</span>checking build system type... i386-apple-darwin13<span>.4</span><span>.0</span>checking host system type... i386-apple-darwin13<span>.4</span><span>.0</span>checking target system type... i386-apple-darwin13<span>.4</span><span>.0</span>checking <span>for</span> PHP prefix... /usrchecking <span>for</span> PHP <strong>include</strong>s... -I/usr/<strong>include</strong>/php -I/usr/<strong>include</strong>/php/main -I/usr/<strong>include</strong>/php/TSRM -I/usr/<strong>include</strong>/php/Zend -I/usr/<strong>include</strong>/php/ext -I/usr/<strong>include</strong>/php/ext/date/libchecking <span>for</span> PHP extension directory... /usr/lib/php/extensions/<span>no</span>-debug-non-zts-<span>20100525</span>checking <span>for</span> PHP installed headers prefix... /usr/<strong>include</strong>/phpchecking <span>if</span> debug <span>is</span> enabled... <span>no</span>checking <span>if</span> zts <span>is</span> enabled... <span>no</span>checking <span>for</span> re2c... <span>no</span><span>configure</span>: <span>WARNING</span>: You will need re2c <span>0.13</span><span>.4</span><span>or</span> later <span>if</span> you want to regenerate PHP parsers.checking <span>for</span> gawk... <span>no</span>checking <span>for</span> nawk... <span>no</span>checking <span>for</span> awk... awkchecking <span>if</span> awk <span>is</span> broken... <span>no</span>checking <span>for</span> gnupg support... <span>yes</span>, sharedchecking <span>for</span> gnupg files <span>in</span><span>default</span> path... found <span>in</span> /usr/local/<strong>include</strong>checking <span>for</span> gpgme_check_version <span>in</span> -lgpgme... <span>yes</span>checking <span>for</span> gpg... /usr/local/bin/gpgchecking <span>for</span> ld used <span>by</span> cc... /<strong>Application</strong>s/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ldchecking <span>if</span> the linker (/<strong>Application</strong>s/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) <span>is</span> GNU ld... <span>no</span>checking <span>for</span> /<strong>Application</strong>s/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld option to reload object files... -rchecking <span>for</span> BSD-compatible nm... /usr/bin/nmchecking whether ln -s works... <span>yes</span>checking how to recognize dependent libraries... pass_allchecking <span>for</span> ANSI C header files... <span>yes</span>checking <span>for</span> sys/types.h... <span>yes</span>checking <span>for</span> sys/stat.h... <span>yes</span>checking<span>@本文来*源gaodai#ma#com搞*!代#%^码$网*</span><textarea>搞gaodaima代码</textarea> <span>for</span> stdlib.h... <span>yes</span>checking <span>for</span> string.h... <span>yes</span>checking <span>for</span> memory.h... <span>yes</span>checking <span>for</span> strings.h... <span>yes</span>checking <span>for</span> inttypes.h... <span>yes</span>checking <span>for</span> stdint.h... <span>yes</span>checking <span>for</span> unistd.h... <span>yes</span>checking dlfcn.h usability... <span>yes</span>checking dlfcn.h presence... <span>yes</span>checking <span>for</span> dlfcn.h... <span>yes</span>checking the maximum length <span>of</span> command line arguments... <span>196608</span>checking command to parse /usr/bin/nm output from cc object... okchecking <span>for</span> objdir... .libschecking <span>for</span> ar... archecking <span>for</span> ranlib... ranlibchecking <span>for</span> strip... stripchecking <span>for</span> dsymutil... dsymutilchecking <span>for</span> nmedit... nmeditchecking <span>for</span> -single_module linker flag... <span>yes</span>checking <span>for</span> -exported_symbols_list linker flag... <span>yes</span>checking <span>if</span> cc supports -fno-rtti -fno-exceptions... <span>yes</span>checking <span>for</span> cc option to produce PIC... -fno-commonchecking <span>if</span> cc PIC flag -fno-common works... <span>yes</span>checking <span>if</span> cc static flag -static works... <span>no</span>checking <span>if</span> cc supports -c -o file.o... <span>yes</span>checking whether the cc linker (/<strong>Application</strong>s/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... <span>yes</span>checking dynamic linker characteristics... darwin13<span>.4</span><span>.0</span> dyldchecking how to hardcode library paths into programs... immediatechecking whether stripping libraries <span>is</span> possible... <span>yes</span>checking <span>if</span> libtool supports shared libraries... <span>yes</span>checking whether to build shared libraries... <span>yes</span>checking whether to build static libraries... <span>no</span>creating libtoolappending configuration tag <span>"CXX"</span> to libtool<span>configure</span>: creating ./config.statusconfig.<span>status</span>: creating config.handy<span>@AndyMacBookPro</span>:~/Downloads/gnupg-<span>1.3</span><span>.6</span>$</code>

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP安装gpg扩展
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址