Как скомпилировать кросс-версии расширений PHP? - PullRequest
0 голосов
/ 18 мая 2011

Как скомпилировать расширение PHP, которое будет работать на каждой версии PHP, а также на каждой версии Linux?

Ответы [ 4 ]

4 голосов
/ 18 мая 2011

Вам нужно будет скомпилировать его один раз для каждой платформы (библиотека Windows не будет работать в GNU / Linux, равно как и 64-битная библиотека не будет работать в 32-битной среде). Если это то, что вы пытаетесь сделать, ответ: это невозможно.

3 голосов
/ 18 мая 2011

Вы не сможете создать двоичный пакет «совместимый со всем».

Чтобы обеспечить максимальную совместимость, я рекомендую вам упаковать файл в тарбол с файлом package.xml так же, как распространяются пакеты PECL. Это позволило бы кому-либо легко скомпилировать / установить пакет в любом месте.

0 голосов
/ 09 июня 2014

Я задал похожий вопрос и получил очень разумное предложение:

Как создать расширение PHP, которое работает во многих версиях PHP?

0 голосов
/ 18 мая 2011

Это невозможно - это даже невозможно в Java

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...