Eu sou relativamente novo no Linux (apenas configurando usando o Mint 16 distro), e consegui que tudo funcionasse corretamente com o meu Apache 2.4.9 com MySQL e PHP5.5, mas estou usando isso para desenvolvimento local na Web, e meu host só tem PHP5.3 instalado. Para garantir que não use recursos que não funcionem na produção, quero instalar a versão mais antiga em vez da 5.5.
Eu fiz o download do tarball de origem do PHP-5.3.28, mas quando executei o script de configuração, ele diz:
configure: error: xml2-config not found. Please check your libxml2 installation.
Execução de dpkg -l *xml*
returns:
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-===============================-====================-====================-===================================================================
un docbk-xml <none> (no description available)
ii docbook-xml 4.5-7.2 all standard XML documentation system for software and systems
un liblouisxml-dev <none> (no description available)
ii libmono-system-xml-linq4.0-cil 2.10.8.1-5ubuntu2 all Mono System.Xml.Linq library (for CLI 4.0)
ii libmono-system-xml4.0-cil 2.10.8.1-5ubuntu2 all Mono System.Xml library (for CLI 4.0)
ii libqt4-xml:amd64 4:4.8.4+dfsg-0ubuntu amd64 Qt 4 XML module
ii libqt4-xmlpatterns:amd64 4:4.8.4+dfsg-0ubuntu amd64 Qt 4 XML patterns module
ii libqt5xml5:amd64 5.0.2+dfsg1-7ubuntu1 amd64 Qt 5 XML module
un libxml-parser-lite-tree-perl <none> (no description available)
un libxml-simple-perl <none> (no description available)
ii libxml2:amd64 2.9.1+dfsg1-3ubuntu2 amd64 GNOME XML library
un libxml2-utils <none> (no description available)
ii python-libxml2 2.9.1+dfsg1-3ubuntu2 amd64 Python bindings for the GNOME XML library
ii python-lxml 3.2.0-1 amd64 pythonic binding for the libxml2 and libxslt libraries
un python-lxml-dbg <none> (no description available)
un python2.3-lxml <none> (no description available)
un python2.4-lxml <none> (no description available)
un python2.7-libxml2 <none> (no description available)
un python2.7-lxml <none> (no description available)
ii python3-lxml 3.2.0-1 amd64 pythonic binding for the libxml2 and libxslt libraries
un python3-lxml-dbg <none> (no description available)
un python3.3-lxml <none> (no description available)
ii xml-core 0.13+nmu2 all XML infrastructure and XML catalog file support
Como você pode ver, a libxml2: amd64 (eu tenho um sistema de 64 bits) está instalada.
Você poderia me indicar 1. O que há de errado em não reconhecê-lo / encontrar o arquivo de configuração necessário e 2. Se continuar com uma instalação do make / make deste pacote independente funcionará sem quebrar a funcionalidade do php.
Eu tive alguns problemas para configurar isso até agora (principalmente porque estou em uma curva de aprendizado para o Linux agora), e eu realmente não quero ter que passar por isso novamente, então eu preferiria sair em 5,5 se for muito arriscado. :)