Como faço para compilar uma extensão para o PHP 5.3 para windows como uma DLL?
Atualmente estou reescrevendo umPHP
Extensão originalmente escrita paraPHP 4.2.2.
Meu problema é ter o processo de compilar / compilar gerar um.dll
em vez de compilar a extensão para oPHP
testemunho. O ambiente é o windows server 2003. Estou usando o Visual Studio 2008.
Eu usei o script EXT_SKEL para gerar o framework, e posso compilar com sucesso a extensão no núcleo do php. Eu estou tentando, em vez disso, compilá-lo como um.dll
para que eu possa distribuí-lo facilmente aos meus clientes. Alguém pode me apontar na direção certa de como dizer aoPHP 5.3
processo de compilação que eu gostaria de compilar minha extensão como um.dll
em vez de estática emPHP
em si?
Para construir o framework da extensão eu corro:
php.exe
ext_skel_win32.php --extname=myextension --proto=myprototypefile.dat
Modificado config.w32 para descomentar a linha 'ARG_ENABLE' e tornar o padrão habilitadobuildconf.bat
cscript /nologo configure.js
nmakeEu confirmo que posso executar os métodos da extensão a partir do PHP, no entanto, ele não produz um .dll distribuível. em vez disso, compila os métodos no binário do PHP. Alguém pode me apontar na direção certa?