2010-03-26 19 views
6

Quali sono i primi passi nella creazione di un'estensione del modulo DLL caricabile per PHP per creare il supporto nativo per la mia libreria su Windows?Sviluppo estensione Win32 PHP

Richiederebbe ricompilare PHP su Windows? Quali sono gli strumenti necessari? Non voglio dover usare exec e la riga di comando.

risposta

3

D. Richiederebbe ricompilare PHP su Windows?
A. Non necessariamente, ma è il modo più semplice.

La riga di comando è il tuo migliore amico (mela, dopo anni di interfaccia grafica migliorata MACOS dal ... readding guscio posteriore)

vorrei provare il seguente:

A. Installazione di un sistema di accumulo mingw-msys sulla vittoria.
B. Seguire PHP Extension Manual:
1. Scaricare PHP Source code
2. Build PHP for Extension Development utilizzando i MSYS sopra
3. Generare uno scheletro interno utilizzando ext_skel proprio interno risiederà nella directory ext/
4. Modificare il config.w32 (è un macro sistema javascript per la generazione di Makefile simile a m4)
...
Continua seguendo questi:
http://www.php.net/manual/en/internals2.php
http://talks.somabo.de/200610_zend_conf_php_extension_development.pdf

+3

Questo è totalmente sbagliato. mingw non funzionerà, si affida a VC6 crt che non supportiamo più. Anche il compilatore stesso non è supportato. – Pierre

+0

c'è una piattaforma Windows php (vedi http://windows.php.net/) –