LoginSignup
2
0

More than 3 years have passed since last update.

php-master-changes 2019-07-02

Last updated at Posted at 2019-07-03

今日はテストの修正、Azure Pipelines の設定修正、エンジンの最適化、不要コードの削除、ドキュメントの更新、FreeBSD 用の huge page 割り当て処理の修正、PDO でユーザ名とパスワードをコンストラクタで別で渡さず DSN で指定できるようにする修正、sqlite3 の拡張リザルトコード取得への対応、例外スタックトレースから引数情報を隠す設定 zend.exception_ignore_args を追加する修正があった!

2019-07-02

cmb69: Add missing SKIPIFs

nikic: Skip perf-sensitive fileinfo tests

nikic: Generate less code in compile time binary op test

nikic: Setup msan on azure

cmb69: Add missing SKIPIFs

cmb69: Fix SKIPIF conditions

dstogov: Eliminate exception checks

dstogov: Use string destructor instead of general zval_ptr_dtor_nogc()

dstogov: Separate slow code

dstogov: Fixed build without global register variables

nikic: Remove unused (module|request)_shutdown_for_exec

nikic: Update proto comment for proc_open

nikic: Fix clang build

devnexen: Fix opcache huge page mapping on FreeBSD

SjonHortensius: PDO: support username & password specified in DSN

alex-scott: Fix bug #78138: opcache.validate_permission incorrectly works with PHAR files

SjonHortensius: update NEWS [ci skip]

rkopack: Implement SQLite extended result code functionality

  • https://github.com/php/php-src/commit/b546ae986a6efe4daadd23e27f6ccaac5c857e5e
  • [7.4~]
  • ext/pdo_sqlite で、PDO::setAttribute(PDO::SQLITE_ATTR_EXTENDED_RESULT_CODES, true) で拡張リザルトコードをとれるよう修正
  • ext/sqlite3 で、SQLite3::lastExtendedErrorCode()SQLite3::enableExtendedResultCodes(true) からの SQLite3::lastErrorCode() で拡張リザルトコードをとれるよう修正

krakjoe: simple ignore arguments in exceptions implementation

  • https://github.com/php/php-src/commit/0819e6dc9b4788e5d44b64f8e606a56c969a1588
  • [7.4~]
  • zend.exception_ignore_args を追加
  • 例外のスタックトレースに引数情報が出なくなる
  • internals で話の出ていたやつ
  • デフォルト Off だが、デフォルトの php.ini では development だと Off、production だと On
  • 各ディストリビューションのパッケージでデフォルトがどうなるか知らないけど、自前で秘密情報を潰しつつ例外スタックトレースの情報をとっていたようなケースでびびるかも

cmb69: Fix NEWS

nikic: Backport test fix

Stricted: azure: exclude some documentation paths

2
0
1

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
2
0