分页: 1 / 1

怎么样能安装zip php扩展?

发表于 : 2012-06-11 12:55
czjin
我在用OpenBSD安装moodle应用时,老是提示要安装并启用zip php扩展,我的软件包是用packages安装的,packages里没有php-zip的包,我该怎么装呢?

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

发表于 : 2012-06-12 8:58
leo
不知道你是php5.3还是php5.2, 总之试试这个 php-bzip2

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

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

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

发表于 : 2012-06-12 9:42
czjin
安装提示都进行了
# 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,但不好用。

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

发表于 : 2012-06-12 20:16
acheng
可以参考下面这个链接来安装zip扩展。我在5.0/i386上试过,是可以的:

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

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

发表于 : 2012-06-13 9:48
czjin
我照着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.

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

发表于 : 2012-06-13 15:59
acheng
phpize在OpenBSD上可能是phpize-5.3(如果你装的php-5.3),所以,在phpize那一步,试试/usr/local/bin/phpize-5.3,然后再做剩下的步骤

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

发表于 : 2012-06-14 1:56
yulei1581
根据 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。

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

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

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

发表于 : 2012-06-17 18:31
f5b
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: sthen@cvs.openbsd.org 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

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

发表于 : 2012-06-18 16:42
czjin
感谢 f5b 兄的大力支持,问题是解决了但我需要更加努力学习。谢谢