Я установил команду pecl / solr, используя команду,
pecl install solr
и груша, используя
wget http://pear.php.net/go-pear.phar php go-pear.phar
После перезагрузки Apache я все еще получаю ошибку
Fatal error: Class 'SolrClient' not found
по php-коду
$client = new SolrClient($options);
Можно ли описать шаг за шагом установку расширения pecl / solr на Centos.
Просто для упрощения процедуры:
pear install pecl/solr OR pecl install -n solr
echo "extension=solr.so" > /etc/<Your php ini path>/php.ini
Service httpd/apache2 restart
Вы хотите проверить, включено ли расширение Solr:
php -m | egrep -i solr
Если это не так, это должно разобраться:
echo "extension=solr.so" > /etc/php5/cli/conf.d/solr.ini
Методы установки, которые я нашел в Интернете, попросят добавить «extension = solr.so» непосредственно к используемому файлу php.ini, который, похоже, выдает ошибку, которую вы получаете.
Вам нужно удалить «extension = solr.so» из файла php.ini и создать новый файл с именем «solr.ini» в папке расширений php – скорее всего, /etc/php.d и добавить «extension = solr. поэтому "к этому файлу.
solr.ini
файл solr.ini
файле /etc/php5/apache2/conf.d/
и добавьте в этот файл « extension=solr.so
».
или запустить эту команду в терминале
sudo echo `"extension=solr.so" > /etc/php5/apache2/conf.d/solr.ini`
и перезапустите apache, используя следующую команду:
sudo etc/init.d/apache2 restart