Bug #77170 [Com]: Thread safety is always enabled
Edit report at https://bugs.php.net/bug.php?id=77170&edit=1
ID: 77170
Comment by: mimipim at abv dot bg
Reported by: mimipim at abv dot bg
Summary: Thread safety is always enabled
Status: Open
Type: Bug
Package: *Compile Issues
Operating System: Ubuntu 16.04
PHP Version: 7.1.24
Block user comment: N
Private report: N
New Comment:
I found it is because of the with-apxs2 configuration. I suggest a bold warning to be generated at
the end of configuration if not an error during such conditions where one option enables the thread
safety and other disables it and vice verse.
Previous Comments:
------------------------------------------------------------------------
[2018-11-17 22:45:31] mimipim at abv dot bg
Description:
------------
It seems in a any specific environment PHP can not be compiled with thread safety disabled.
Test script:
---------------
./configure --prefix=/opt/php71 --disable-maintainer-zts --disable-posix --enable-soap
--enable-mbstring --enable-mbregex --with-jpeg-dir="/opt/jibjpeg-turbo/1.5.2" --with-gd
--enable-zip --enable-bcmath --enable-pcntl --enable-ftp --enable-exif --enable-calendar
--enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-static --enable-wddx --enable-shmop
--with-curl --with-mcrypt --with-iconv --with-pspell --with-zlib --with-freetype-dir=/usr
--enable-gd-native-ttf --enable-gd-jis-conv --with-openssl --with-pdo-mysql --with-gettext=/usr
--with-bz2=/usr --with-recode=/usr --with-apxs2=/etc/apache2/bin/apxs --with-fpm-user=www-data
--with-fpm-group=www-data --enable-fpm
make
sudo make install
/opt/php71/bin/php -i | grep Thread
Thread Safety => enabled
./configure --help | grep thread
--enable-maintainer-zts Enable thread safety - for code maintainers only!!
--with-tsrm-pthreads Use POSIX threads (default)
./configure --help | grep posix
--disable-posix Disable POSIX-like functions
I tried the with the addition of --disable-maintainer-zts --disable-posix, it still builds with
Thread Safety => enabled
Expected result:
----------------
Thread safety => disabled
Actual result:
--------------
Thread safety => enabled
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=77170&edit=1
Thread (3 messages)