Компиляция расширений для PHP 5.2

grom

Новичок
Писал расширение для PHP 5.3 особенность которого в том что он скомпилирован в Visual Studio 2008, все работало нормально.

Но понадобилось сделать расширение для PHP 5.2 которое скомпилированно в более раней версии Visual Studio
Просто копирование моей dll из PHP 5.3 в 5.2
Вызывает ошибку
Module compiled with module API=20100525, debug=0, thread-safety=0
PHP compiled with module API=20060613, debug=0, thread-safety=0

Как я понял нужно перекомпилировать мое dll расширение с подключеннием исходников не 5.3, а 5.2 версии PHP
Когда я это делаю то в Visual Studio получаю ошибку
error C3163: _vsnprintf: атрибуты несовместимы с предыдущим объявлением

как ее исправить или чтобы делать расширения для 5.2 нужно ставить более ранню чем Visual Studio 2008 ?
 

Absinthe

жожо
Можно поинтересоваться, зачем тебе нужна 5.2 под винду? Ты уверен, что понимаешь, что делаешь?
Компилить ее надо через VC6 (1998 год).
 

grom

Новичок
Absinthe
Ну в общем конечно лучше использовать новый ПХП, но тогда вылезает другая проблема
описал ее в отдельной теме
http://phpclub.ru/talk/threads/Не-подключаеться-postgres-в-связку-php-apache-на-windows-7-32-bit.74413/

нужно чтобы работали и мои расширения и Postgres, а пока я могу добиться или того или другого но не всего вместе
 

fixxxer

К.О.
Партнер клуба
Поставь виртуалку с линуксом, и подобные мучения прекратятся раз и навсегда.
 
Сверху