Як виправити встановлення PHP, коли відсутній xml2-config?


0

Я досить новачок у Linux (просто налаштовуючи за допомогою дистрибутива Mint 16), і я все правильно працював з моїм Apache 2.4.9 з MySQL та PHP5.5, але я використовую це для локальної веб-розробки та мого хоста встановлено лише PHP5.3 Щоб переконатися, що я не використовую функції, які не працюватимуть у виробництві, я хочу встановити старішу версію замість 5.5.

Я завантажив вихідний tarball PHP-5.3.28, але коли я запустив сценарій налаштування, він говорить:

configure: error: xml2-config not found. Please check your libxml2 installation.

Виконання dpkg -l *xml*повернень:

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

Як бачите, libxml2: amd64 (у мене 64-бітна система) встановлено.

Не могли б ви вказати мені 1. що не так, що він не розпізнає його / знаходить потрібний файл конфігурації та 2. Чи буде продовжувати встановлення / зробити встановлення цього автономного пакету, не порушуючи функціональність php.

У мене виникли проблеми з налаштуванням цього далеко (головним чином через те, що я зараз в крутій кривій навчання для Linux), і мені дійсно не хочеться повторювати це знову, тому я вважаю за краще залишити його на рівні 5,5 якщо це занадто ризиковано. :)

Відповіді:


1

Все, що вам потрібно зробити - це встановити пакет libxml2-devчерез:

sudo apt-get install libxml2-dev

Див.: Як виправити помилку з xml2-config, не знайденим при установці PHP з джерел?

У разі виникнення проблем оновіть спочатку список:

sudo apt-get update


Просто потрібно, по- sudo apt-get updateперше.
Кії
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.