Ich wollte gerne meine eigenen php Extension benutzen.
Habe mir auch schon ein dll compiliert. Im compiler konnte ich nur einstellen „Compatibility php5“ (roadsend compilier).
Nun habe ich diese dll in den extension folder kopiert und IPS neugestartet.
Leider findet IPS die dll nicht.
Wie bekomme ich es hin das meine eigne dll zu PHP 5.1.6 kompatible ist?
Nach der Tutorialreihe von Extension Writing Part I: Introduction to PHP and Zend habe ich mal ohne Probleme eine PHP-Extension entwickelt, die mit IPS lief. Den Code dazu habe ich allerdings nicht mehr. Wenn Du die Beta 2.2 benutzt, kannst Du auch direkt für die aktuelle PHP-Version entwickeln.
Hast Du vielleicht den Ordner extension benutzt und nicht ext? Sollte IPS die Extension finden bekommst Du auf jeden Fall eine Meldung in den Log-Dateien, wenn etwas nicht in Ordnung ist.
IPS prüft zur Zeit die Fileversion (richtiger wäre aber die Produktversion). Deshalb muss die DLL mit Versionsverwaltung kompiliert und als Version bei Dir 5.1.6 eingetragen werden. Alternativ kann man die fertige DLL auch mit einem Ressourceneditor bearbeiten (siehe hier).