php安装solr扩展
PHP 2023/9/14 17:23:11 点击:不统计
在linux,mac 安装PHP搜索扩展solr ,通过PHP调用solr实现搜索,安装solr 扩展步骤如下
1. 首先看一下自己的php 版本,并看一下是否有solr 以及记录php.ini 或者 additional .ini files 位置。
在web环境中运行,保存为phpinfo.php
<?php
phpinfo();
查询得到php 版本:PHP Version 8.1.11
查询是否已经安装过solr: 搜索一下solr 如果没有就是没有安装
看一下 php.ini 位置:/usr/local/etc/php/8.1/php.ini (扩展可以直接添加到里面)
或者 Scan this dir for additional .ini files :/usr/local/etc/php/8.1/conf.d (扩展可以自定义文件,结尾为.ini 会自动加载)
2. 根据php版本下载solr 扩展
https://pecl.php.net/package/solr
有windos 有linux(mac)的,根据php版本根根据系统版本下载。
3. 下载解压solr后,比如我放到了/downloads/solr-2.6,然后查询phpize 的位置
~ whereis phpize
phpize: /usr/local/bin/phpize /usr/local/share/man/man1/phpize.1
因为我是独立安装php,我在phpinfo 页面中找到自己的phpize (在Configure Command 找到自己的php文件夹 )
/usr/local/Cellar/php/8.1.11/bin
4 .进入solr-2.6文件夹,运行
~/usr/local/Cellar/php/8.1.11/bin/phpize
Configuring for:
PHP Api Version: 20210902
Zend Module Api No: 20210902
Zend Extension Api No: 420210902
5. 然后运行 ./configure [--with-curl=/usr/lib/curl --with-php-config=/usr/local/Cellar/php/8.1.11/bin/php-config]
中括号是我自己环境要加的,如果你是brew 安装的,可以不加。
如果有configure: error: Please reinstall the libcurl distribution -easy.h should be in <curl-dir>/include/curl/
错误,需要指定curl
6. make && make install
等待安装完毕即可
转www.载for网站制作学习asp必.cn究