Şuanda yazdığım için PHP
Uzantısını şu anda yazıyor PHP 4.2.2.
Benim sorunum, derlemeyi derlemek yerine derleme/derleme işlemini .dll
oluşturmak yerine PHP
çekirdeği oluşturmaktır. Ortam, Windows Server 2003'tür. Visual Studio 2008 kullanıyorum.Windows için bir DLL olarak PHP 5.3 için bir uzantı nasıl derlerim?
Çerçeveyi oluşturmak için EXT_SKEL komut dosyasını kullandım ve uzantıyı php çekirdeğine başarıyla derleyebilirim. Bunun yerine onu .dll
olarak derlemeye çalışıyorum, böylece bunları müşterilerime kolayca dağıtabiliyorum. nasıl ben PHP
kendisi içine .dll
yerine staticly olarak benim uzantısı derlemek istiyorum PHP 5.3
derleme işlemi anlatmak için kimse doğru yönde işaret edebilir?
php.exe
ext_skel_win32.php --extname=myextension --proto=myprototypefile.dat
- Modifiye config.w32 'ARG_ENABLE' hattı ve yapmak varsayılan
buildconf.bat
cscript /nologo configure.js
- etkin:
uzantının çerçevesini oluşturmak için koşuyorum nmake
Uzantı yöntemlerini PHP içinden çalıştırabildiğimi, ancak dağıtılabilir bir .dll üretmediğimi onaylıyorum. bunun yerine PHP ikili yöntemlerini derler. Beni doğru yöne yönlendiren var mı?
hızlı yanıt için büyük ölçüde teşekkür ederiz olabilir! –