Après avoir compilé ma propre extension PHP en utilisant VC9 (2008) et VC10 (2010) en utilisant les étapes suivantes:Compiler une extension php avec Visual Studio 2008, MODULE ID ne correspond pas avec php
http://blog.slickedit.com/2007/09/creating-a-php-5-extension-with-visual-c-2005/
Je reçois l'erreur suivante lors de l'initialisation php:
PHP Warning: PHP Startup: FirstPHPExt Module: Unable to initialize module
Module compiled with build ID=API20090626,TS
PHP compiled with build ID=API20090626,TS,VC9
These options need to match
in Unknown on line 0
Pourquoi il ne dit pas que je compilé le module avec VC9?
Plus d'info:
Système d'exploitation: Windows 7 64 bits PHP: 5.3.3, TS, VC9
Dans votre cas c'était la version du compilateur, mais notez que parfois l'un des autres segments de l'ID de construction peut être le problème. Si l'API est différente, vous avez compilé avec une autre version de PHP (incompatible) que celle à laquelle vous déployez l'extension. Enfin, si TS/NTS ne correspond pas, vous devez soit définir, soit annuler la définition du préprocesseur 'ZTS' dans votre projet extenstion pour qu'il corresponde à celui de PHP. (TS = Thread-Safe, NTS = Non-Thread-Safe). –