--enable-maintainer-zts オプションは、サーバー側がマルチスレッド動作かどうか関係なく強制的に Zend Thread Safety (ZTS) を有効にするオプションである。
これが必要な場面と言うのは、PHP本体の開発者やPHPのモジュールの開発者がZTS有効での動作確認や、サーバー側がマルチスレッド動作なのに何らかの理由でそれを検出せずZTSが有効にならないときに使うものである。
たまに「worker MPM の場合は--enable-maintainer-ztsが必要」って書いてあるものがWebで見つかるが、これは(昔は知らないが現在では)間違いなので、気をつけよう。
これが必要な場面と言うのは、PHP本体の開発者やPHPのモジュールの開発者がZTS有効での動作確認や、サーバー側がマルチスレッド動作なのに何らかの理由でそれを検出せずZTSが有効にならないときに使うものである。
たまに「worker MPM の場合は--enable-maintainer-ztsが必要」って書いてあるものがWebで見つかるが、これは(昔は知らないが現在では)間違いなので、気をつけよう。









