Pagina 1 di 1

errore HTTPD: undefined symbol xmlTextReaderSche...[RISOLTO]

Inviato: dom 24 feb 2008, 0:51
da simonevio
Ciao a tutti, ho Slack 12 con PHP e sono sempre riuscito a lavorare (in locale) con apache e phpMyAdmin. Ultimamente ho questo errore e httpd non parte:

httpd: Syntax error on line 471 of /etc/httpd/httpd.conf: Syntax error on line 6 of /etc/httpd/mod_php.conf: Cannot load /usr/lib/httpd/modules/libphp5.so into server: /usr/lib/httpd/modules/libphp5.so: undefined symbol: xmlTextReaderSchemaValidate

Temo che il problema sia dovuto ad alcune installazioni/aggiornamenti fatti con swaret (compresi php, mysql e httpd), ma non saprei proprio quale potrebbe aver decretato l'inizio dei problemi. Ho ovviamente provato a reinstallare i pacchetti php-mysql-httpd precedenti ma il problema resta. PHP 5.2.5 configurato con "enable-xml", HTTPD 2.2.8.

Riuscite a darmi una mano?
Grazie in anticipo

Re: errore HTTPD: undefined symbol xmlTextReaderSchemaValidate

Inviato: dom 24 feb 2008, 9:45
da aschenaz
Così, ad occhio, ti direi di reinstallare libxml2 (slackware/l).

Potrebbe anche essere che le nuove installazioni abbiano mantenuto i vecchi file di configurazione... :roll:
Se con libxml2 non ottieni nulla, prova a cancellare a mano /etc/httpd, a reinstallare Apache ed a riconfigurare.

Consiglio spassionato: non usare swaret & co. per aggiornamenti LAMP. Anzi, se il server che hai va bene, a che scopo aggiornare (fatta eccezione per gli aggiornamenti di sicurezza)?

Re: errore HTTPD: undefined symbol xmlTextReaderSchemaValidate

Inviato: dom 24 feb 2008, 21:27
da simonevio
Ho provato a reinstallare libxml2, a reinstallare e riconfigurare apache ma nulla, sempre lo stesso errore e httpd non parte.

Purtroppo non sapevo che LAMP-swaret fosse un connubio difficile...

Re: errore HTTPD: undefined symbol xmlTextReaderSchemaValidate

Inviato: lun 25 feb 2008, 18:12
da conraid
A parte l'uso di Swaret, da quale repository hai preso i pacchetti?

Re: errore HTTPD: undefined symbol xmlTextReaderSchemaValidate

Inviato: lun 25 feb 2008, 18:25
da davide77
Prova ad aggiungere in testa a /etc/ld.so.conf una riga con /usr/lib .

Hai per caso installato openwengo? A me dava un problema simile proprio per questo perchè swaret aveva aggiunto al file di cui sopra la riga della directory delle librerie del sudetto pacchetto.

(Ok, lo ammetto, dopo l'introduzione alle funzionalità di un blade ho le connessioni sinaptiche un tantino in overflow :D )

Re: errore HTTPD: undefined symbol xmlTextReaderSchemaValidate

Inviato: lun 25 feb 2008, 21:18
da simonevio
I repository sono
REPOS_ROOT=Slacky%http://filer-1.filearena.net/pub/slackw ... ware-12.0/
REPOS_ROOT=Inode.at%http://linuxpackages.inode.at/Slackware-12.0/
REPOS_ROOT=slackware-current%http://de.repos.slackware-current.net/

Aggiunto /usr/lib a /etc/ld.so.conf ma nulla di nuovo. Non ho openwengo.

Re: errore HTTPD: undefined symbol xmlTextReaderSchemaValidate

Inviato: lun 25 feb 2008, 21:53
da davide77
Domanda stupida ma devo fartela, hai dato ldconfig da root dopo aver cambiato ld.so.conf?

Se io tolgo /usr/lib mi da:

Codice: Seleziona tutto

httpd: Syntax error on line 472 of /etc/httpd/httpd.conf: Syntax error on line 6 of /etc/httpd/mod_php.conf: Cannot load /usr/lib/httpd/modules/libphp5.so into server: /usr/lib/httpd/modules/libphp5.so: undefined symbol: xmlTextReaderSetup
Errore simile al tuo, probabilmente non è lo stesso perchè io non ho attivato alcuni moduli.

Re: errore HTTPD: undefined symbol xmlTextReaderSchemaValidate

Inviato: mar 26 feb 2008, 1:11
da simonevio
Mai ritenere qualcuno meno stupido di quanto possa esserlo...

No, avevo dimenticato ldconfig!

aggiunto /usr/lib a /etc/ld.so.conf e dopo ldconfig, tutto funziona. Grazie!

Re: errore HTTPD: undefined symbol xmlTextReaderSchemaValidate

Inviato: mar 26 feb 2008, 8:49
da davide77
Mea culpa (in fondo avevo detto di essere cotto). Visto che ci sei metti un [RISOLTO] nel titolo del topic, così si sa subito che c'è una soluzione.

Ah, per la cronaca, libxml2.so.<qualchecosa> c'è sia in openwengo che in openoffice (ovviamente versioni diverse da quella di slack), swaret aggiunge anche la directory delle librerie di openoffice a ld.so.conf, quindi se hai installato quest'ultimo ti dà comunque il problema.

Re: errore HTTPD: undefined symbol xmlTextReaderSchemaValidate

Inviato: mar 26 feb 2008, 10:35
da conraid
simonevio ha scritto:I repository sono
REPOS_ROOT=Slacky%http://filer-1.filearena.net/pub/slackw ... ware-12.0/
REPOS_ROOT=Inode.at%http://linuxpackages.inode.at/Slackware-12.0/
REPOS_ROOT=slackware-current%http://de.repos.slackware-current.net/
Mi fa piacere che hai risolto, ma attento ad installare pacchetti compilati per la current in una stable