More than 5 years have passed since last update.

php-master-changes 2018-08-06

Last updated at Posted at 2018-08-06

あと petk の人に PR マージしてもらっててちょっとうれしい


bukka: Fix FPM logging when log pipe is closed

bukka: Use php_openlog instead of openlog in FPM

sj-i: Fixed incorrect restoring of LDFLAGS

  • https://github.com/php/php-src/commit/0f557756dd3bb7a6390894e04f9ca25333c88d67
  • 以前に phpusers-ja の slack で報告されてたバグ
  • ext/gettext を静的にリンクする時起きる問題で、Mac で homebrew で gettext 入れてるとか、デフォルトのライブラリ探索パスに libintl が見つからない時に起きる
  • ビルドスクリプト内で LDFLAGS の調整が誤っており、configure が -lintl 付きでのコンパイラ起動をできず、getcwd() を見つけられなくなって、PHP から getcwd() を呼ぶと常に失敗する(空の実装が呼ばれる)ようになる

petk: [ci skip] Update NEWS

devnexen: fpm process name, FreeBSD 12.x using new setproctitle_fast

cmb69: [ci skip] Fix UPGRADING

carusogabriel: Fix SKIPIF conditions for online tests

  • https://github.com/php/php-src/commit/d570b7382d0a1c2c80ea7210daf8544eac08135d
  • 環境変数 SKIP_ONLINE_TESTS を見てテストをスキップする箇所の修正
  • 必要ない箇所で削ってそうでないところを足したという話
  • 削ってるとこ、幾つかネット必要なテストに見えなくもないけど、なにゆえ削ってダイジョブなのかイマイチ謎

carusocabriel: Remove unecessaries percent signs

petk: Fix bug #72443: Generate enabled extension

jaybonci: Fix bug #65988: Zlib version check fails

petk: [ci skip] Update NEWS

petk: Fix bug #76709: Minimal required zlib library is

petk: [ci skip] Update NEWS

Fleshgrinder: [ci skip] Extended class naming rule

weltling: Update libmagic.patch [ci skip]


  • なお Mac/FreeBSD では setlocale() が gettext() に反映されないので、マージされた修正と関係なく ext/gettext のテストはこける
  • 事前に環境変数で LANG とかで設定しとくのは効く
  • PHP 側を直すべきなのか gettext() 側を直すべきなのかはまだ確認してない

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up