php.ini – 使用Apache PHP在本地安装xdiff

我正在尝试在我的localhost上安装 PHP的xdiff库,以便我可以使用它进行一些测试.我的设置是PHP 5.3 Apache Mac OS X.不幸的是,xdiff没有macports端口.

这是我到目前为止在/usr/lib文件夹中所做的事情:

sudo curl -O http://www.xmailserver.org/libxdiff-0.23.tar.gz
tar -xzf libxdiff-0.23.tar.gz 
cd libxdiff-0.23/
./configure
make
make install

然后我从这里下载了xdiff(http://pecl.php.net/package/xdiff)并做了:

PHPize
./configure
make

(所有命令都是使用sudo制作的)

使用xdiff-1.5.1,安装看起来很有效.随着1.4.1我一直得到(也通过’pear install pecl / xdiff得到这个):

/bin/sh /usr/lib/xdiff-1.4.1/xdiff-1.4.1/libtool --mode=compile cc  -I. -I/usr/lib/xdiff-1.4.1/xdiff-1.4.1 -DPHP_ATOM_INC -I/usr/lib/xdiff-1.4.1/xdiff-1.4.1/include -I/usr/lib/xdiff-1.4.1/xdiff-1.4.1/main -I/usr/lib/xdiff-1.4.1/xdiff-1.4.1 -I/Opt/local/include/PHP -I/Opt/local/include/PHP/main -I/Opt/local/include/PHP/TSRM -I/Opt/local/include/PHP/Zend -I/Opt/local/include/PHP/ext -I/Opt/local/include/PHP/ext/date/lib -I/Opt/local/include -I/usr/local/include  -DHAVE_CONfig_H  -g -O2   -c /usr/lib/xdiff-1.4.1/xdiff-1.4.1/xdiff.c -o xdiff.lo 
mkdir .libs
 cc -I. -I/usr/lib/xdiff-1.4.1/xdiff-1.4.1 -DPHP_ATOM_INC -I/usr/lib/xdiff-1.4.1/xdiff-1.4.1/include -I/usr/lib/xdiff-1.4.1/xdiff-1.4.1/main -I/usr/lib/xdiff-1.4.1/xdiff-1.4.1 -I/Opt/local/include/PHP -I/Opt/local/include/PHP/main -I/Opt/local/include/PHP/TSRM -I/Opt/local/include/PHP/Zend -I/Opt/local/include/PHP/ext -I/Opt/local/include/PHP/ext/date/lib -I/Opt/local/include -I/usr/local/include -DHAVE_CONfig_H -g -O2 -c /usr/lib/xdiff-1.4.1/xdiff-1.4.1/xdiff.c  -fno-common -DPIC -o .libs/xdiff.o
/usr/lib/xdiff-1.4.1/xdiff-1.4.1/xdiff.c:39: error: duplicate ‘static’
make: *** [xdiff.lo] Error 1

我也去了我的PHP.ini添加以下内容

extension=xdiff.so

没运气.有任何想法吗?

转到pecl xdiff目录,打开xdiff.c从第39行删除单词’static’.它已经在以下行的宏中定义.保存,PHPize,配置,制作,安装,快乐:)

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...