Mikähän paketti pitäisi oikein emergettää, kun wikimedia ja phpsysinfo valittavat että puuttuu joku XML-moduuli.
"PHP's XML module is missing; the wiki requires functions in this module and won't work in this configuration."
"Error: phpsysinfo requires xml module."
Ajossa oleva php:n versio on 5.1.4
"PHP's XML module is missing; the wiki requires functions in this module and won't work in this configuration."
"Error: phpsysinfo requires xml module."
Ajossa oleva php:n versio on 5.1.4
Vastaukset 6
Vanhimmat
Kokeilepas millasen tulosteen tämä antaa. Tallenna tämä koodin pätkä esim tiedostoon test.php
Kopioi tiedosto sitten Apachen document root:n eli htdocs-hakemistoon. Mene sitten selaimella osotteeseen http://localhost/test.php
Tietenkin voisit suorittaa ton koodin myös komentoriviltä, mutta webbiselaimella tuloste on selkeämpi.
Mitä lukee näiden moduulien kohdalla: libxml, simplexml ja xml? Varsinaisesti merkityksellinen taitaa olla toi xml moduuli. Eniten kiinnostaa lukeeko niissä enabled tai active, vai ehkä disabled.
Mitä xml mooduulin kohdalla lukee kohdassa libxml2 Version? Jos siinä ei näy versionumeroa, niin ehkä sulta puuttuu kirjasto libxml2.
"Kopioi tiedosto sitten Apachen document root:n eli htdocs-hakemistoon."
Tai mikä se polku nyt sulla onkin, esim /var/www
Tein tuon testin ja kohdassa "Additional Modules" ei lukenut yhtään mitään. Oli vain tuo otskikko, ei muuta. libxml, simplexml ja xml -kohtia ei siis löytynyt ollenkaan. Paketti libxml2 näyttäis silti olevan asennettuna. Poistin paketin ja emergetin uusiksi, mutta ei auttanut.
Eli tuo pitäisi varmaankin saada jotenkin aktivoitua, mutta miten?
Siis eikö siinä ylempänä ole omaa laatikkoa xml:lle jne? Ei mullakaan additional modules kohdassa ole mainittu mitään xml:stä, sillä on oma infolaatikko ylempänä sivulla.
En tiedä onko tästä apua, mutta löyty sattumalta googlella tämmönen ohje Gebtoolle PHP:n päivitämisestä.
http://www.gentoo.org/proj/en/php/php-upgrading.xml
Mä en tunne gentoota tai sen php-asennusta, mutta
voit koettaa aktivoida xml-moduulit lisäämällä nämä rivit php.ini tiedostoon:
extension = domxml.so
extension = xml.so
extension = xmlrpc.so
extension = xslt.so
extension = wddx.so
Käynnistä Apache uudestaan muutoksen jälkeen, sillon latautuu myös Apachen php-moduuli uudestaan.
php.ini tiedoston löydät esim locate käskyllä eli:
locate php.ini
Jos tostakaan ei ole apua, ni sitten alkaa loppua ideat..