php modules,PHP增加模块ZIP

Connecting to 192.168.1.201:22...

Connection established.

Escape character is '^@]'.

Last login: Sun Oct  9 18:32:58 2011 from 192.168.1.151

/usr/bin/xauth:  creating new authority file /root/.Xauthority

[root@localhost ~]# ls

anaconda-ks.cfg  Desktop  install.log  install.log.syslog

[root@localhost ~]# cd /u01/

[root@localhost u01]# ls

lost+found  phpinstall  redhat

[root@localhost u01]# cd phpinstall/

[root@localhost phpinstall]# wget

--2011-10-09 19:44:36--

Resolving pecl.php.net... 76.75.200.106

Connecting to pecl.php.net|76.75.200.106|:80... connected.

HTTP request sent, awaiting response... 200 OK

Length: 236912 (231K) [application/octet-stream]

Saving to: `zip-1.10.2.tgz'

100%[======================================>] 236,912     30.5K/s   in 7.6s

2011-10-09 19:44:44 (30.4 KB/s) - `zip-1.10.2.tgz' saved [236912/236912]

[root@localhost phpinstall]# ls

package.xml  phpinstall zip-1.10.2.tgz

[root@localhost phpinstall]# tar -zxvf zip-1.10.2.tgz

[root@localhost phpinstall]# cd zip-1.10.2

[root@localhost zip-1.10.2]# ls

config.m4  config.w32  CREDITS  examples  lib  php_zip.c  php_zip.h  tests  zip_stream.c

[root@localhost zip-1.10.2]# /usr/bin/phpize

Configuring for:

PHP Api Version:         20041225

Zend Module Api No:      20060613

Zend Extension Api No:   220060519

[root@localhost zip-1.10.2]# ls

acinclude.m4    config.guess  configure     examples    Makefile.global  php_zip.h

aclocal.m4      config.h.in   configure.in  install-sh  missing          run-tests.php

autom4te.cache  config.m4     config.w32    lib         mkinstalldirs    tests

build           config.sub    CREDITS       ltmain.sh   php_zip.c        zip_stream.c

[root@localhost zip-1.10.2]# ./configure --with-php-config=/usr/bin/php-config

checking for egrep... grep -E

checking for a sed that does not truncate output... /bin/sed

checking for cc... cc

.

.

.

checking if f95 supports -c -o file.o... yes

checking whether the f95 linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes

checking dynamic linker characteristics... GNU/Linux ld.so

checking how to hardcode library paths into programs... immediate

configure: creating ./config.status

config.status: creating config.h

[root@localhost zip-1.10.2]# ls

acinclude.m4    config.log     config.w32  ltmain.sh           modules

aclocal.m4      config.m4      CREDITS     Makefile            php_zip.c

autom4te.cache  config.nice    examples    Makefile.fragments  php_zip.h

build           config.status  include     Makefile.global     run-tests.php

config.guess    config.sub     install-sh  Makefile.objects    tests

config.h        configure      lib         missing             zip_stream.c

config.h.in     configure.in   libtool     mkinstalldirs

[root@localhost zip-1.10.2]# make

/bin/sh /u01/phpinstall/zip-1.10.2/libtool --mode=compile cc  -I. -I/u01/phpinstall/zip-1.10.2 -DPHP_ATOM_INC -I/u01/phpinstall/zip-1.10.2/include -I/u01/phpinstall/zip-1.10.2/main -I/u01/phpinstall/zip-1.10.2 -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib  -DHAVE_CONFIG_H  -g -O2   -c /u01/phpinstall/zip-1.10.2/php_zip.c -o php_zip.lo

mkdir .libs

cc -I. -I/u01/phpinstall/zip-1.10.2 -DPHP_ATOM_INC -I/u01/phpinstall/zip-1.10.2/include -I/u01/phpinstall/zip-1.10.2/main -I/u01/phpinstall/zip-1.10.2 -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /u01/phpinstall/zip-1.10.2/php_zip.c  -fPIC -DPIC -o .libs/php_zip.o

.

.

.

creating zip.la

(cd .libs && rm -f zip.la && ln -s ../zip.la zip.la)

/bin/sh /u01/phpinstall/zip-1.10.2/libtool --mode=install cp ./zip.la /u01/phpinstall/zip-1.10.2/modules

cp ./.libs/zip.so /u01/phpinstall/zip-1.10.2/modules/zip.so

cp ./.libs/zip.lai /u01/phpinstall/zip-1.10.2/modules/zip.la

PATH="$PATH:/sbin" ldconfig -n /u01/phpinstall/zip-1.10.2/modules

----------------------------------------------------------------------

Libraries have been installed in:

/u01/phpinstall/zip-1.10.2/modules

If you ever happen to want to link against installed libraries

in a given directory, LIBDIR, you must either use libtool, and

specify the full pathname of the library, or use the `-LLIBDIR'

flag during linking and do at least one of the following:

- add LIBDIR to the `LD_LIBRARY_PATH' environment variable

during execution

- add LIBDIR to the `LD_RUN_PATH' environment variable

during linking

- use the `-Wl,--rpath -Wl,LIBDIR' linker flag

- have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for

more information, such as the ld(1) and ld.so(8) manual pages.

----------------------------------------------------------------------

Build complete.

Don't forget to run 'make test'.

[root@localhost zip-1.10.2]# ls

acinclude.m4    config.log     config.w32  ltmain.sh           modules        zip_stream.c

aclocal.m4      config.m4      CREDITS     Makefile            php_zip.c      zip_stream.lo

autom4te.cache  config.nice    examples    Makefile.fragments  php_zip.h

build           config.status  include     Makefile.global     php_zip.lo

config.guess    config.sub     install-sh  Makefile.objects    run-tests.php

config.h        configure      lib         missing             tests

config.h.in     configure.in   libtool     mkinstalldirs       zip.la

[root@localhost zip-1.10.2]# cd modules/

[root@localhost modules]# ls

zip.la  zip.so

[root@localhost modules]# pwd

/u01/phpinstall/zip-1.10.2/modules

[root@localhost modules]# cd ../

[root@localhost zip-1.10.2]# ls

acinclude.m4    config.log     config.w32  ltmain.sh           modules        zip_stream.c

aclocal.m4      config.m4      CREDITS     Makefile            php_zip.c      zip_stream.lo

autom4te.cache  config.nice    examples    Makefile.fragments  php_zip.h

build           config.status  include     Makefile.global     php_zip.lo

config.guess    config.sub     install-sh  Makefile.objects    run-tests.php

config.h        configure      lib         missing             tests

config.h.in     configure.in   libtool     mkinstalldirs       zip.la

[root@localhost zip-1.10.2]# make install

Installing shared extensions:     /usr/lib64/php/modules/

[root@localhost zip-1.10.2]# vi /etc/php.ini

增加   extension=zip.so

[root@localhost zip-1.10.2]# /etc/init.d/httpd restart

Stopping httpd:                                            [  OK  ]

Starting httpd:                                            [  OK  ]

[root@localhost zip-1.10.2]# php -m

[PHP Modules]

bcmath

bz2

calendar

ctype

curl

date

dba

dbase

dom

exif

filter

ftp

gd

gettext

gmp

hash

iconv

json

libxml

mime_magic

openssl

pcntl

pcre

PDO

pdo_sqlite

posix

pspell

Reflection

session

shmop

SimpleXML

sockets

SPL

standard

sysvmsg

sysvsem

sysvshm

tokenizer

wddx

xml

xmlreader

xmlwriter

xsl

zip

zlib

[Zend Modules]

[root@localhost zip-1.10.2]#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值