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


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

你可能感兴趣的:(PHP基础)