怎么样能安装zip php扩展?

在OpenBSD环境下搭建各种服务器的相关讨论。

版主: lionuxchenjun天地乾坤

回复
czjin
钛 Ti
帖子: 26
注册时间: 2011-12-31 15:47

怎么样能安装zip php扩展?

帖子 czjin » 2012-06-11 12:55

我在用OpenBSD安装moodle应用时,老是提示要安装并启用zip php扩展,我的软件包是用packages安装的,packages里没有php-zip的包,我该怎么装呢?
附件
zip php扩展.jpg

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

回复: 怎么样能安装zip php扩展?

帖子 leo » 2012-06-12 8:58

不知道你是php5.3还是php5.2, 总之试试这个 php-bzip2

czjin
钛 Ti
帖子: 26
注册时间: 2011-12-31 15:47

回复: 怎么样能安装zip php扩展?

帖子 czjin » 2012-06-12 9:15

谢谢leo兄,我马上试试装php-bzip2。moodle2.0版后就要求要zip php扩展支持,OpenBSD4.9我就试着装过,都没有进行下去,这次OpenBSD5.1出来我又试了php-5.2和php-5.3我都装了,提示相同。

czjin
钛 Ti
帖子: 26
注册时间: 2011-12-31 15:47

回复: 怎么样能安装zip php扩展?

帖子 czjin » 2012-06-12 9:42

安装提示都进行了
# pkg_add -v php-bz2-5.3.10.tgz
php-bz2-5.3.10:bzip2-1.0.6: ok
php-bz2-5.3.10: ok
--- +php-bz2-5.3.10 -------------------
You can enable this module by creating a symbolic
link from /etc/php-5.3.sample/bz2.ini to
/etc/php-5.3/bz2.ini.
ln -fs /etc/php-5.3.sample/bz2.ini \
/etc/php-5.3/bz2.ini
# ln -fs /etc/php-5.3.sample/bz2.ini \
> /etc/php-5.3/bz2.ini
# reboot
从启机器提示还是要zip php扩展,好像不是php-bzip2的事,ubuntu可以装moodle2.0,但不好用。

头像
acheng
锌 Zn
帖子: 581
注册时间: 2011-07-07 21:52

回复: 怎么样能安装zip php扩展?

帖子 acheng » 2012-06-12 20:16

可以参考下面这个链接来安装zip扩展。我在5.0/i386上试过,是可以的:

http://techdebug.com/blog/2009/08/18/ph ... enbsd-4-5/

czjin
钛 Ti
帖子: 26
注册时间: 2011-12-31 15:47

回复: 怎么样能安装zip php扩展?

帖子 czjin » 2012-06-13 9:48

我照着http://techdebug.com/blog/2009/08/18/ph ... enbsd-4-5/ 说明一步一步到了下面不知该怎么做了,好像我哪里做得不对请acheng兄帮助。谢谢

# cd zip-1.10.2/
# export AUTOCONF_VERSION=2.62
# ls -l
total 184
-rw-r--r-- 1 root wheel 22 Jan 1 1970 CREDITS
-rw-r--r-- 1 root wheel 3960 Jan 1 1970 config.m4
-rw-r--r-- 1 root wheel 1993 Jan 1 1970 config.w32
drwxr-xr-x 2 root wheel 512 Jun 13 09:27 examples
drwxr-xr-x 2 root wheel 1536 Jun 13 09:27 lib
-rw-r--r-- 1 root wheel 67856 Jan 1 1970 php_zip.c
-rw-r--r-- 1 root wheel 3219 Jan 1 1970 php_zip.h
drwxr-xr-x 2 root wheel 1536 Jun 13 09:27 tests
-rw-r--r-- 1 root wheel 4993 Jan 1 1970 zip_stream.c
# phpize
ksh: phpize: not found
# ./configure
ksh: ./configure: not found
# pwd
/usr/local/src/zip-1.10.2
# make
make: no target to make.

头像
acheng
锌 Zn
帖子: 581
注册时间: 2011-07-07 21:52

回复: 怎么样能安装zip php扩展?

帖子 acheng » 2012-06-13 15:59

phpize在OpenBSD上可能是phpize-5.3(如果你装的php-5.3),所以,在phpize那一步,试试/usr/local/bin/phpize-5.3,然后再做剩下的步骤

yulei1581
钠 Na
帖子: 3
注册时间: 2012-01-01 10:12

回复: 怎么样能安装zip php扩展?

帖子 yulei1581 » 2012-06-14 1:56

根据 http://techdebug.com/blog/2009/08/18/ph ... enbsd-4-5/得到的灵感,进行下列操作
# export PKG_PATH=ftp://ftp.openbsd.org/pub/OpenBSD/5.0/packages/`machine -a`/
# pkg_add pecl-zip-1.10.2p2.tgz
# ln -fs /etc/php-5.2.sample/zip.ini /etc/php-5.2/zip.ini
完成后重启就可以支持php zip扩展了。
pecl-zip-1.10.2p2.tgz源文件里有句话
pecl-zip is a PHP extension for reading zip archives. 意思是pecl-zip 是读取zip压缩的PHP扩展,所以可以理解为zip php扩展就是pecl-zip。

czjin
钛 Ti
帖子: 26
注册时间: 2011-12-31 15:47

回复: 怎么样能安装zip php扩展?

帖子 czjin » 2012-06-14 10:23

感谢yulei1581,问题解决了按照你所给的方法顺利成功安装zip php扩展,可以安装moodle2.0了。谢谢。同时感谢acheng兄Leo兄的大力支持和帮助。

f5b
锆 Zr
帖子: 643
注册时间: 2011-10-22 20:43

回复: 怎么样能安装zip php扩展?

帖子 f5b » 2012-06-17 18:31

current 中 php 5.3.14 已经加入zip extension 感谢 wen heping, 他也是freebsd ports的活跃维护者

http://marc.info/?l=openbsd-ports-cvs&m ... 626009&w=2
CVSROOT: /cvs
Module name: ports
Changes by: [email protected] 2012/06/16 06:51:07

Modified files:
lang/php : Makefile.inc
lang/php/5.2 : Makefile
lang/php/5.3 : Makefile distinfo
Added files:
lang/php/5.2/pkg: PLIST-zip
lang/php/5.3/pkg: PLIST-zip
lang/php/files : DESCR-zip

Log message:
update to PHP 5.3.14, "please do" robert@
- also build the zip extension, from wen heping

czjin
钛 Ti
帖子: 26
注册时间: 2011-12-31 15:47

回复: 怎么样能安装zip php扩展?

帖子 czjin » 2012-06-18 16:42

感谢 f5b 兄的大力支持,问题是解决了但我需要更加努力学习。谢谢

回复

在线用户

正浏览此版面之用户: 没有注册用户 和 1 访客