[php]php-4.3.0-dev-zend2-alpha2 met domxml

Pagina: 1
Acties:

  • Rense Klinkenberg
  • Registratie: November 2000
  • Laatst online: 09-08 19:19
Tijdens het spelen met de nieuwe zend 2 engine viel het me op dat de domxml extensie niet meegecompileert was in de windows binary.

Tijdens het zelf compileren kwam ik er ook achter waarom niet. Hij wil niet compileren. Een zoektocht op de cvs server gaf echter twee leuke diff-jes als oplossing:
voor zend/zend_objects.c: http://cvs.php.net/diff.p...ts.c?r1=1.20&r2=1.21&ty=u
voor zend/zend_objects.h: http://cvs.php.net/diff.p...ts.h?r1=1.12&r2=1.13&ty=u

Hierna was opnieuw compileren een eitje. Voor de geinterresseerden zijn hier de bestanden te downen.

De bestanden in de dll directory moet je ergens in je PATH zetten, zodat php ze kan vinden. Verder is het waarschijlijk niet genoeg om alleen php_domxml.dll als extensie te laden, maar moet je ook php4ts.dll overschrijven, vanwege de aanpassingen in de zend engine zelf. Eventueel zou je zelfs de sapi bestanden (php.exe, php-cgi.exe en php4apache.dll) kunnen vervangen om het aan de praat te krijgen.

Maar daarna kan je ook gebruik maken van alle domxml functies, evenals de domxml_xslt_*() functies en heb je het volgende bij je phpinfo() erbij staan:
Afbeeldingslocatie: http://home.student.utwente.nl/r.klinkenberg/files/phpinfo_domxml.png