Red de conocimiento informático - Conocimiento sistemático - Requiere PHP para configurar errores de error.

Requiere PHP para configurar errores de error.

Solución de error de configuración de PHP

Configuración: Error: libjpeg. No encontrado

Configuración: error: libjpeg. No encontrado

ln-SF libjpeg .62 0 0 libjpeg .

Configuración: Error: libpng. (uno|así) no encontrado.

Yum instala libpng-devel

Se instalan tanto 32 bits como 64 bits. Puede eliminar ambos paquetes a la fuerza y ​​reinstalar el paquete de 64 bits.

rpm-all-matches-node

Es posible que se le solicite al final de la configuración:

Configuración: Error: libjpeg. No encontrado

Configuración: error: libjpng. No encontrado

Error, ejecute el siguiente comando antes de la configuración:

cp -frp /usr/lib64/libjpeg. * /usr/lib/

CP-FRP/usr/lib 64/libpng */usr/lib/

Porque php busca bibliotecas relacionadas en /usr/lib/ de forma predeterminada archivo, pero en una máquina x64 está en:/usr/lib64.

Para resolver este problema, primero determine la ubicación de instalación del archivo jpeg x86_64 que instaló.

shell & gtupdatedb

shell & gtfind libjpeg.so

Compruebe la ubicación de instalación.

Entonces comprenda el significado de los parámetros de php.

Según parámetros de configuración de php

-with-JPEG-dir =/usr-with-libdir = lib 64

-with-jpeg-dir =/ usr: determina la ubicación de instalación de jpeg.

-with - with-libdir=lib64: Este es un parámetro global, lo que significa que el configurador busca el directorio lib64 en todas las rutas de instalación, no el directorio lib en la ruta de instalación predeterminada.

Soluciones comunes a errores de configuración en CentOS 5 2009-10-20 10:23 Sólo CentOS 5.

Configuración: Error: biblioteca curses/termcap no encontrada

Hay un dicho en Internet:

-with-named-curses-libs =/usr /lib /libncursesw . entonces 5

Esto en realidad está mal. Aunque puede resolver errores de configuración, aparecerá un mensaje cuando lo configure. El enfoque correcto debería ser

yum -y install ncurses-devel

debian: apt-get install libncurses 5-dev

Configuración: error: no encontrado xml2 -config

yum -y install libxml2-devel

debian: apt-get install libxml 2-dev

Configuración: error: OpenSSL no encontrado

yum -y install openssl-devel

Configuración: Error: libjpeg. No encontrado

yum -y install items

yum -y install gd-devel

debian: apt-get install libjpeg-dev

configuración: error: libpng. (uno|así) no encontrado.

apt-get install libpng12-dev

Configuración: error: no se puede encontrar la salida lex; renunciar

yum -y install flex

Configuración: error: se solicitó mod_deflate pero no se pudo compilar debido a una falla en los requisitos previos

yum -y install zlib-devel openssl-devel

debian: apt-get install zlib 1g - dev

config: error: libXpm. (uno|así) no encontrado.

apt-get install libxpm-dev

Configuración: Error: freetype.h no encontrado.

apt-get install libfreetype6-dev

Configuración: Error:... No se detectó ningún kit de herramientas SSL/TLS reconocido

apt-get install libssl-dev

Debe prestar atención al compilar PHP+GD en una máquina x64.

Escrito por Bi Xuan el 12 de abril de 2007, No. 12-11:04

Una lista completa de errores comunes de compilación de PHP publicada en Linux el 22 de julio de 2009

1)Configuración: Error: xml2-config no encontrado. Verifique su instalación de libxml2.

Solución:

yum install libxml2 libxml2-devel (para Redhat y ampFedora)

# aptitude install libxml2-dev (para ubuntu)

2) Verifique la configuración del paquete.../usr/bin/configuración del paquete

Configuración: Error: OpenSSL no encontrado

Solución:

yum install openssl openssl-devel

3) Configuración: Error: reinstale la distribución BZip2

Solución:

yum install bzip2 bzip2-devel

p>

4) Configuración: Error: reinstale la distribución libcurl -

easy.h debe estar en /include/curl/

Solución:

yum instale curl curl-devel (para Redhat y ampFedora)

#Install libcurl4-gnutls-dev (para Ubuntu)

5) Configuración: Error: libjpeg. No encontrado (también).

Solución:

yum -y instalar elementos

yum -y install gd-devel

yum install libjpeg libjpeg-devel

yum install libjpeg libjpeg-devel

p>

6) Configuración: Error: libpng. No encontrado (también).

Solución:

yum install libpng libpng-devel

apt-get install libpng12-dev

7) Configuración: Error: freetype .h no encontrado.

Solución:

Yum install freetype-devel

Configuración: Error: gmp.h no encontrado

Solución:

Yum install gmp-devel

9) Configuración: Error: el archivo de encabezado MySQL no se puede encontrar en /usr.

¡Tenga en cuenta que la biblioteca cliente MySQL ya no está incluida!

Solución:

yum install mysql-devel (para Redhat y ampFedora)

# apt-get install libmysql ++ dev (para Ubuntu)

10) Configuración: Error: reinstale la distribución de ncurses

Solución:

yum install ncurses ncurses-devel

11) Verifique la compatibilidad con unixODBC. .. configurar: Error: ¡No se encontró el archivo de encabezado ODBC '/usr/include/sqlext.h'!

Solución:

Yum install unixODBC-devel

12) Configuración: Error: pspell no encontrado

Solución:

yum install pspell-devel

13) Configuración: Error: mcrypt.h no encontrado. Reinstale libmcrypt.

Solución:

yum install libmcrypt libmcrypt-devel (para Redhat y ampFedora)

# apt-get install libmcrypt-dev

14) Configuración: Error: snmp.h no encontrado. Verifique su instalación SNMP.

Solución:

Yum install net-snmp net-snmp-devel

15) Abrir el servicio LDAP también requiere

yum - yInstalar OpenLDAP-devel Servidores OpenLDAP Clientes OpenLDAP

16) Configuración: Error: biblioteca curses/termcap no encontrada

Hay un dicho en Internet:

–with-named-curses-libs =/usr/lib/libncursesw 5

Esto en realidad está mal. Aunque puede resolver errores de configuración, aparecerá un mensaje cuando lo configure. El enfoque correcto debería ser

yum -y para instalar ncurses-devel (para redhat)

apt-get para instalar libncurses5-dev (para debian)

17) configurar: error: salida para lex no encontrada; abandonar

yum -y install flex

18) configurar: error: se solicitó mod_deflate pero no se pudo debido a una falla en el requisito previo de compilación

yum -y install zlib-devel openssl-devel

debian: apt-get install zlib 1g-dev

19) Configuración: Error: libXpm. (uno|así) no encontrado.

apt-get instala libxpm-dev

Suplemento: al configurar PHP mediante el comando anterior, encontré un error y seguía diciendo que no se podía encontrar libmcrypt. Debido a que este servidor es básico, muchas bibliotecas necesarias no están instaladas y deben instalarse manualmente una por una, pero instalé libmcrypt. Lo intenté n veces, sin solución, solución

Luego visité

mands: ('xxx' es el número de versión)

& gtlibmcrypt-xxx.tar. gz | tar xf-

& gtcd libmcrypt-xxx

& gt.

/configure-disable-POSIX-threads

& gtMake

& gtCheck (Nota: "Verificar" es opcional)

& gt Instalarlo

Luego (actualice su entorno) agregue la siguiente ruta en /etc/profile:

/usr/local/libmcrypt/libmcrypt-xxxx

(Nota: cuando ejecuté Red Hat 7.3, configuro la parte if de la línea

(id-u=0…)with:pathmunge/usr/local/libm…)

Y agrego la siguiente ruta en /etc/ld.so.conf:/usr/local/lib

Luego ejecuta ldconfig:

& gtldconfig

Ahora aquí viene la parte importante:

& gtCD/usr/local/libmcrypt/libmcrypt-XXX/libltdl

& gt. /configure - enable-ltdl-install

& gt make

& gt install

(Probablemente no sea necesario: también agregué en /usr/bin Enlace: )

(& gtcd /usr/bin)

(& gtln-s/usr/lib/libltdl . so . 3.1.0 ltdl)

mhash :

————–

Descargar mhash-xxx.tar.gz

Crea el siguiente directorio:/usr/local/mhash

Copie mhash-xxx.tar.gz a este directorio y muévalo allí

Ejecute el siguiente comando de shell (>): (' xxx ' es el número de versión)

& gtmhash-xxx.tar.gz | tar xf-

& gtcd mhash-xxx

& gt. /Configure

& gtManufacture

& gtCheck (Nota: "Verificar" es opcional)

& gtInstall

mcrypt:

————–

Descargar mcrypt-xxx.tar.gz

Crea el siguiente directorio: /usr/local/mcrypt

Copiar mcrypt-xxx.tar.gz a este directorio y muévalo allí

Ejecute el siguiente comando de shell (>): (' xxx ' es el número de versión)

& gtmcrypt -xxx.tar.gz | tar xf-

& gtcd mhash-xxx

& gt. /Configure

& gtManufacture

& gtCheck (Nota: "Verificar" es opcional)

& gtInstall

Volver a PHP:

————–

Vaya a su directorio de instalación de PHP

Entonces, el siguiente comando funcionó en mi computadora:

& gt

. /configure–with-Apache =/usr/local/Apache/Apache _ 1 3 29–with-MySQL–wit

h-mcrypt =/usr/local/mcrypt/mcrypt-2 . 4

& gtFabricación

& gtInstalación

.