Heisann. Jeg har laget en modul til Drupal som laster inn en xml-fil, trikser litt med den, og lager html av det som skrives til skjermen. Lokalt fungerer det flott, ingen problemer. Når jeg nå var "ferdig", skulle jeg laste det opp til et webhotell og teste det der. Og da gikk det i dass. Jeg har sjekket at jeg faktisk har samme filen begge steder, slik at det ikke er noen gammel versjon som ligger og slenger.
ProblemetXML-filen hentes fra yr.no. Den hentes av cURL (som fungerer fint) og leses inn via
$data = simplexml_load_file($temp_file), og det er tilsynelatende her noe går galt. Jeg får feilmeldingene:
- warning: simplexml_load_file() [function.simplexml-load-file]: sites/freka.net/files/yr_verdata/temp.xml:222: parser error : Premature end of data in tag weatherdata line 2 in /home/users/freka/drupal/sites/all/modules/yr_verdata/yr_verdata.module on line 588.
- warning: simplexml_load_file() [function.simplexml-load-file]: in /home/users/freka/drupal/sites/all/modules/yr_verdata/yr_verdata.module on line 588.
- warning: simplexml_load_file() [function.simplexml-load-file]: ^ in /home/users/freka/drupal/sites/all/modules/yr_verdata/yr_verdata.module on line 588.
- warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "" in /home/users/freka/drupal/sites/all/modules/yr_verdata/yr_verdata.module on line 191.
Jeg søkte litt rundt, og fant ut at det er noen som har opplevd problemer med $_SESSION ifm. simplexml, og følgende løsning ble foreslått:
- Kode: Merk alt
$oldsession=serialize($_SESSION);
$data = simplexml_load_file($temp_file);
$_SESSION=unserialize($oldsession);
unset ($oldsession);
Dette fører til at tidligere nevnte feilmeldinger ikke dukker opp, men det er fremdeles ikke noe som dukker opp i
$data = simplexml_load_file($temp_file). Dette fungerer som sagt lokalt.
MiljøLokalt:- Mac OS X 10.5.8 med MAMP 1.7.2
- PHP 5.2.6
- libXML Version 2.6.32
- SimpleXML Revision: $Revision: 1.151.2.22.2.39 $
- Drupal 6.13
Eksternt:- FreeBSD 6.3
- PHP 5.2.10
- libXML Version 2.6.32
- SimpleXML Revision: $Revision: 1.151.2.22.2.46 $
- Drupal 6.13
Er det noen som kan hjelpe..? Jeg famler i blinde her...