К тем кто писал расширения для php(внешние, унутренние и для zend-ядра) такие вопросы. - Для создание внешнего расширения достаточно только свои с-код в dll запаковать - Нужно ли использовать для создания внутреннего расширения некую утилиту phpize? И что вообще за утилита такая?
Еще такой вопрос возник к людям которые писали расширения для пхп под винду и собирали это расширение в длл(или просто кто знает в чем дело). В настройках проекта(Project->Setting->C/C++,компилятор VC++6) в определенной секции прописываю Preprocessor definitions: PHP_WIN32. В файле php_compat.h есть следующие: #ifdef PHP_WIN32 #include "config.w32.h" #else #include <php_config.h> #endif Т.к. PHP_WIN32 определено, то он подключает файл config.w32.h, но данного файла в каталоге main нету(его вообще нет). Я убираю определение PHP_WIN32 в настройках,но почему-то все равно он пытается подключить config.w32.h и компилятор выдает ошибку.В чем тут подвох?
С вопрос разобрался и файл нашел. Эх..Все же жаль что внутренности пхп не сильно популярная тема. Хотя там поковырять(с моей точки зрения новичка) есть чего.