php solr extension

一,Windows10 solr extension:

0, 环境
操作系统:Windows10
集成环境:Wamp64
solr: 7.3.1
1,扩展说明:
++ 安装PHP扩展方法 ++++++++++++++++++++++++++++++++++++++++++++++++++

0, 扩展地址 :  https://pecl.php.net/

1,确定线性与非线性 Non Thread Safe (NTS) x64 / Thread Safe (TS) x64  

通过phpinfo(); 查看其中的 Thread Safety 项,这个项目就是查看是否是线程安全,
              如果是:enabled,一般来说应该是ts版,否则是nts版。

test.php

<?php
echo phpinfo();
2, 安装PHP扩展solr
# 兼容PHP 7.1
https://windows.php.net/downloads/pecl/releases/solr/2.4.0/php_solr-2.4.0-7.1-ts-vc14-x64.zip   

解压获取:
php_solr.dll
php_solr.pdb

将压缩包的php_solr.dll、php_solr.pdb 放到你的 php 扩展目录下 php/ext/ 下。
php.ini中加入 extension=php_solr.dll

我的集成环境位置: \wamp64\bin\php\php7.1.22\ext

重启服务器,查看phpinfo(),是否有显示solr扩展加载成功。

二,linux php solr extension

wget http://pecl.php.net/get/solr-2.4.0.tgz  # 兼容PHP 7.1,7.2,7.3,最新版本7.4

tar xzf solr-2.4.0.tgz

cd solr-2.4.0

phpize

./configure

make

make install

修改 php.ini(当前php配置文件 php -i | grep php.ini),加入 extension=solr.so

查看 phpize文档

具体使用安装:

$ cd solr-2.4.0
$ phpize
$ ./configure(此时若出现configure: error: Cannot find php-config. Please use --with-php-config=PATH可换为./configure --with-php-config=/usr/local/php/bin/php-config即可解决问题/usr/local/php/bin/php-config此路径跟自己环境有关可能不一样)

$ make && make install
---------------------------------------------------------------------
然后修改php.ini

打开php.ini去掉extension_dir = "./"前的;

然后修改为
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/"(该路径根据自己的实际安装路径而定)

添加一行extension="solr.so"

然后重启php

service php-fpm restart

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值