Dificultad para instalar PHP desde el origen a CentOS 6.4

El problema:

Después de instalar PHP desde el origen, la funcionalidad no está presente: mi página de testing phpinfo no funciona. Si uso yum para instalar desde el repository, se restaura la funcionalidad.

Por qué estoy haciendo esto:

En última instancia, quiero agregar Funcationality de ImageMagick / MagickWand. Aparentemente, MagickWand necesita comstackrse con PHP y las fonts que encontré indicaron que de lo contrario no han tenido éxito.

Lo que he intentado:

Acerca de cada recurso que he encontrado es bastante directo, pero en realidad no se trata de qué hacer si falla este process:

  1. Obtenga su distribución deseada. He intentado lo último (5.5.1) y lo que está en el repository de CentOS (5.3.3)
  2. Obtenga prerrequisitos: la mayoría de las references libxml2-devel, algunos httpd-devel y gcc.
  3. ./configure –con contenido específico para su compilation (varía)
  4. make && make install
  5. coloque php.ini desde la carpeta fuente en / etc /
  6. reiniciar httpd.

Un par de ejemplos de documentos que he observado para este process:

http://benramsey.com/blog/2012/03/build-php-54-on-centos-62/ http://www.thegeekstuff.com/2008/07/instruction-guide-to-install-php5- from-source-on-linux /

No estoy seguro de lo que estoy haciendo mal, pero la verdad es que no trabajo desde la fuente muy a menudo. Siento que me falta una constante no escrita. ¿Algún consejo? Podré proporcionar cualquier información adicional según sea necesario.

Es una mala práctica instalar desde la fuente. Todo lo que necesita es instalar IUS Community Repo

extracto

El Proyecto IUS Community está destinado a proporcionar packages RPM actualizados y mantenidos regularmente para las últimas versiones anteriores de PHP, Python, MySQL y otros progtwigs comunes específicamente para Redhat Enterprise Linux. Se puede pensar en IUS como una mejor manera de actualizar RHEL, cuando lo necesite.

Puede agregar el repository de la siguiente manera a yum :

 # rpm --import http://dl.iuscommunity.org/pub/ius/IUS-COMMUNITY-GPG-KEY # rpm -ivh http://dl.iuscommunity.org/pub/ius/stable/Redhat/6/x86_64/epel-release-6-5.noarch.rpm # rpm -ivh http://dl.iuscommunity.org/pub/ius/stable/Redhat/6/x86_64/ius-release-1.0-11.ius.el6.noarch.rpm 

Y luego instala los packages necesarios

 # yum search --enablerepo=ius-testing php55u php55u-debuginfo.x86_64 : Debug information for package php55u php55u.x86_64 : PHP scripting language for creating dynamic web sites php55u-bcmath.x86_64 : A module for PHP applications for using the bcmath library php55u-cli.x86_64 : Command-line interface for PHP php55u-common.x86_64 : Common files for PHP php55u-dba.x86_64 : A database abstraction layer module for PHP applications php55u-devel.x86_64 : Files needed for building PHP extensions php55u-embedded.x86_64 : PHP library for embedding in applications php55u-enchant.x86_64 : Human Language and Character Encoding Support php55u-fpm.x86_64 : PHP FastCGI Process Manager php55u-gd.x86_64 : A module for PHP applications for using the gd graphics library php55u-gmp.x86_64 : A module for PHP applications for using the GNU MP library php55u-imap.x86_64 : A module for PHP applications that use IMAP php55u-interbase.x86_64 : A module for PHP applications that use Interbase/Firebird databases php55u-intl.x86_64 : Internationalization extension for PHP applications php55u-ldap.x86_64 : A module for PHP applications that use LDAP php55u-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling php55u-mcrypt.x86_64 : Standard PHP module provides mcrypt library support php55u-mssql.x86_64 : MSSQL database module for PHP php55u-mysqlnd.x86_64 : A module for PHP applications that use MySQL databases php55u-odbc.x86_64 : A module for PHP applications that use ODBC databases php55u-opcache.x86_64 : The Zend OPcache php55u-pdo.x86_64 : A database access abstraction module for PHP applications php55u-pear.noarch : PHP Extension and Application Repository framework php55u-pgsql.x86_64 : A PostgreSQL database module for PHP php55u-process.x86_64 : Modules for PHP script using system process interfaces php55u-pspell.x86_64 : A module for PHP applications for using pspell interfaces php55u-recode.x86_64 : A module for PHP applications for using the recode library php55u-snmp.x86_64 : A module for PHP applications that query SNMP-managed devices php55u-soap.x86_64 : A module for PHP applications that use the SOAP protocol php55u-tidy.x86_64 : Standard PHP module provides tidy library support php55u-xml.x86_64 : A module for PHP applications which use XML php55u-xmlrpc.x86_64 : A module for PHP applications which use the XML-RPC protocol