加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 13:47:00 所属栏目:PHP教程 来源:网络整理
导读:我正在尝试在我的localhost上安装 PHP的xdiff库,以便我可以使用它进行一些测试.我的设置是PHP 5.3 Apache Mac OS X.不幸的是,xdiff没有macports端口. 这是我到目前为止在/usr/lib文件夹中所做的事情: sudo curl -O http://www.xmailserver.org/libxdiff-0.2
我正在尝试在我的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,配置,制作,安装,快乐:)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读