• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
PECL Extension Solr PHP extension with Codeigniter 4


I tried to use Solr PHP extension. I downloaded 7.4 Thread Safe (TS) x64 and placed php_solr.dll file in ext folder, added in php.ini  & restarted server. 
Then I checked php info & found that solr & libxml extension is enabled.

Quote:solr Solr Support  enabled
Version 2.5.1
Last Build Date Sep 9 2020
Last Build Time 17:44:35

libXML Compiled Version 2.9.10

I also checked & found libcurl is also installed

C:\Users\myo>curl -V
curl 7.55.1 (Windows) libcurl/7.55.1 WinSSL
Release-Date: [unreleased]
Protocols: dict file ftp ftps http https imap imaps pop3 pop3s smtp smtps telnet tftp
Features: AsynchDNS IPv6 Largefile SSPI Kerberos SPNEGO NTLM SSL

Then I added constants in config/constants and added following (taken from example 2) in Home controller:

PHP Code:
    public function index() {

        $options = array
            'hostname' => SOLR_SERVER_HOSTNAME,
//    'login'    => SOLR_SERVER_USERNAME,
//    'password' => SOLR_SERVER_PASSWORD,
            'port' => SOLR_SERVER_PORT,

        $client = new SolrClient($options);

        $doc = new SolrInputDocument();


        $updateResponse $client->addDocument($doc);


But when I execute I get error:

PHP Code:
Error Class 'App\Controllers\SolrClient' not found 

Kindly advise how to resolve this issue?


put a backward slash in front.


Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  

  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2021 MyBB Group.