versiones servidor por instalar php linux solr xampp pecl

php - por - Instalación de Solr en un servidor XAMPP en un servidor LINUX



versiones de xampp (3)

Intento instalar la extensión Solr PHP en mi servidor web. Ya tengo un servidor XAMPP y estoy usando PECL para instalar solr

$ cd /opt/lampp/bin

$ sudo ./pecl install solr-1.0.1

Pero tengo el siguiente error:

checking libxml2 install dir... /usr/lib checking for xml2-config path... configure: error: xml2-config not found. Please check your libxml2 installation. ERROR: `/tmp/pear/temp/solr/configure --enable-solr=yes --enable-solr-debug=no --with-curl= /usr --with-libxml-dir=/usr/lib'' failed

Durante la instalación, me pide que ingrese una ruta:

libxml2 install prefix [/usr] :

He intentado con enter y /usr/lib

¿Qué debo ingresar allí para no obtener un error? ¿O cómo debo instalar para no obtener un error?

Ahora tengo libxml2 instalado a través de yum install libxml2-devel . Pero tengo algunos errores extraños ahora. Éstos son solo algunos de ellos, termina con:

no such parameter /tmp/pear/temp/solr/solr_types.h:388: error: declaration for parameter ''client_count'' but no such parameter /tmp/pear/temp/solr/solr_types.h:386: error: declaration for parameter ''document_count'' but no such parameter /tmp/pear/temp/solr/solr_types.h:384: error: declaration for parameter ''request_count'' but no such parameter /tmp/pear/temp/solr/php_solr.c:1185: error: expected ''{'' at end of input make: *** [php_solr.lo] Error 1 ERROR: `make'' failed


Podría instalar fácilmente PECL Solr a través del administrador de paquetes de mi sistema, probablemente esto también funcione para usted. Lo encontré muy fácil, así que probablemente valga la pena compartirlo (Fedora 14):

$ sudo yum install php-pecl-solr

Un poco más tarde obtuve php-pecl-solr-0.9.11-1.fc14.x86_64 instalado, la página de inicio del paquete de fedora está aquí .

Pude localizar la versión libxml2 con este comando:

$ locate libxml2.so

probablemente esto sea útil también.


Si está utilizando RHEL / Fedora / CentOS / Scientific Linux, entonces necesita instalar libxml2-devel

yum install libxml2-devel