Windows版phpをビルドするためのライブラリを新しく

よくよく探してみたら、ちゃんと github に Windows 向け php をビルドするのに必要なライブラリの一部が上がってました。

ということでライブラリ最新化の現状。

  • ICU v50.1 NG
  • gettext v0.18 OK
  • libiconv v1.14 OK
  • libpng v1.5.13 OK
  • libxslt v1.1.27 OK
  • cURL v7.28 OK

ICU は相変わらずダメですね。上記 github にあった 49.1.2 をビルドしてもリンク時に失敗します。何でしょうこれ。

libiconv 1.14 は github のをビルドしただけであの苦労は何だったんだという位にあっさり成功。日本語圏の php じゃ殆ど使われてないので正直どうでも良かったのですがこれで多少すっきりしました。

cURL 7.28 は ENABLE_WINSSL を付けてやるとビルド成功、忘れると失敗になる謎動作でした。

nmake /f Makefile.vc mode=static VC=10 WITH_SSL=dll WITH_ZLIB=dll WITH_SSH2=dll WITH_DEVEL=../../../DEPS MACHINE=x64 ENABLE_WINSSL=no

上記 github の 7.27 をビルドすると SPNEGO が disable 、本家 7.28 だと enable になるようなので一応 7.28 採用で。

gettext は phpinfo() でもバージョン出てこないので意味あるのかよくわかりませんが、とりあえず新しいのに越した事は無いかなと。

あと enchant とかも上がっていますが、面倒そうなので後回しで。

コメントを残す