Разработка расширения Win32 PHP - PullRequest
6 голосов
/ 26 марта 2010

Каковы первые шаги по созданию загружаемого расширения модуля DLL для PHP для создания встроенной поддержки моей собственной библиотеки в Windows?

Требуется ли перекомпиляция PHP на Windows? Какие инструменты нужны? Я не хочу использовать exec и командную строку.

Ответы [ 2 ]

3 голосов
/ 08 июля 2011

См. Основные шаги для компиляции PHP или расширений PHP:

https://wiki.php.net/internals/windows/stepbystepbuild

3 голосов
/ 26 марта 2010

Q. Требуется ли перекомпиляция PHP на Windows?
О. Не обязательно, но это самый простой способ.

Командная строка - ваш лучший друг (яблоко, после многих лет GUI улучшил MACOS путем ... чтения оболочки обратно)

Я бы попробовал следующее:

A. Настройте mingw-msys систему сборки на win.
B. Выполните Руководство по расширению PHP :
1. Скачать PHP Исходный код
2. Сборка PHP для разработки расширений с использованием вышеуказанного MSYS
3. Создайте каркас расширения, используя ext_skel , ваше расширение будет находиться в ext / directory
4. Отредактируйте config.w32 (это система макросов javascript для генерации Makefile, аналогичная m4)
...
Продолжайте, следуя этим инструкциям:
http://www.php.net/manual/en/internals2.php
http://talks.somabo.de/200610_zend_conf_php_extension_development.pdf

...