Отключить PHP 5.6.36 Thread Safe - PullRequest
0 голосов
/ 22 мая 2018

Я компилирую PHP 5.6.36 с Apache 2.4.33 на сервере CentOS 7, и PHP Thread Safe всегда включен.Я попытался скомпилировать, используя --disable-posix-threads, но этот параметр не является параметром «configure», а также с --disable-keeper-zts, и в конце TS все еще включен на моем Сервере.

Когда я использовал Apache 2.2, у меня не было этой проблемы, когда на моем сервере всегда должен был быть отключен PHP.Моя библиотека Zend скомпилирована без TS, и я буду запускать PHP как модуль, а не как cgi или fast-cgi.

Можно ли скомпилировать PHP 5.6 с Apache 2.4 без включенного TS?

1 Ответ

0 голосов
/ 25 января 2019

Apache 2.4.33 компилируется, используя рабочий MPM по умолчанию, который является многопоточным.Когда вы компилируете PHP для многопоточного MPM, он будет поточно-ориентированным.

Решение состоит в том, чтобы скомпилировать Apache с --with-mpm=prefork, который является однопоточным.В PHP, скомпилированном против этого, потокобезопасный режим отключен.

...