Too Cool for Internet Explorer

SDO mit PHP unter Mac OS X


Eigentlich möchte ich mich mal mit den SDOs (Service Data Objects) unter PHP beschäftigen. Die Erweiterung ist in der PHP Welt noch relativ jung und bisher nur über PECL zu bekommen.

Leider habe ich im Moment ein Problem die Erweiterung unter Mac OS X zum Laufen zu bringen. Ich habe bereits eine laufende PHP 5.1.2 Installation mit allen nötigen Erweiterungen. Sobald ich SDO jedoch aktiviere, verweigert PHP seinen Dienst. Über die Console erhalte ich folgende Fehlermeldung, mit der ich wenig anfangen kann:

dyld: NSLinkModule() error
dyld: Symbol not found: __ZTI19SDORuntimeException
Referenced from: /usr/lib/20050922/sdo_das_xml.so
Expected in: flat namespace

Trace/BPT trap

Ich habe bereits das Usenet bemüht und hoffe, dass mir dort jemand helfen kann... mal gespannt.

[Update #1 - 19.02.2006 20:45]

Ich habe eben nochmal die Version von libxml2 bei mir überprüft. In der PHP Dokumentation wird libxml2 ab Version 2.6.19 empfohlen, ich hatte jedoch Version 2.6.16 installiert. Also schnell die aktuelle Version (2.6.23) runtergeladen und alles nochmal compiliert - geht trotzdem nicht :-(.

Wenn ich die Erweiterung für den Data Access Service (DAS) XML deaktiviere, startet immerhin PHP mit der SDO Erweiterung ohne irgendeinen DAS - ich bekomme jedoch ein Warning:

PHP Warning: Interface SDO_PropertyAccess cannot contain non abstract method /abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890=[]._#() in Unknown on line 0