PHP多线程支持是自动启用的,如何使用disabled进行编译

时间:2018-03-13 08:42:24

标签: php multithreading compilation

我发现在Ubuntu Server 16.04上手动安装(编译)的PHP 5.6.34已经自动启用了线程安全。

源代码从php.net下载。 这是我使用的构建命令:

$ ./configure --prefix=/opt/php56 --disable-posix --enable-soap --enable-mbstring --enable-mbregex --with-gd --with-jpeg-dir="/usr/lib/x86_64-linux-gnu" --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
$ make install

我尝试了--disable-zts,没有发生任何变化。 如何在禁用线程安全的情况下进行编译?

一方面但仍然很重要的问题 - 有没有办法检查扩展是否是线程安全的?

谢谢!

0 个答案:

没有答案