Attention : les extensions, ou les bibliothèques liées, ne sont pas toutes sécurisées pour ce mode (thread-safe) ce qui peut provoquer des plantages.

Depuis la version 5.3.8-5, j'ai modifié le contenu du paquet php-devel afin de fournir les éléments nécessaires à la construction des extensions PECL pour le mode ZTS :

  • /usr/bin/php-zts/php-config
  • /usr/bin/php-zts/phpize
  • /usr/include/php-zts/php

Quelques nouvelles macros facilitent le développement des RPM :

  • %php_ztsextdir : chemin d'installation des extensions : %{_libdir}/php-zts/modules
  • %php_ztsinidir : chemin d'installation des fichiers de configuration : %{_sysconfdir}/php-zts.d
  • %php_ztsbindir : chemin vers les binaires (php-config et phpize)

Dès maintenant les extensions suivantes sont disponibles, pour fedora >= 10 et EL >= 4 :

  • php-pecl-apc-3.1.9-3
  • php-pecl-bbcode-1.0.3-0.1.b1
  • php-pecl-geoip-1.0.7-6
  • php-pecl-gearman-0.8.0-1
  • php-pecl-gmagick-1.0.9-0.1.b1
  • php-pecl-igbinary-1.1.1-2
  • php-pecl-imagick-3.0.1-3
  • php-pecl-lzf-1.5.2-7
  • php-pecl-mailparse-2.1.5-4
  • php-pecl-memcache-3.0.6-2
  • php-pecl-memcached-1.0.2-9
  • php-pecl-mongo-1.2.6-1
  • php-pecl-mysqlnd-ms-1.1.1-2
  • php-pecl-mysqlnd-qc-1.0.1-2
  • php-pecl-ncurses-1.0.1-3
  • php-pecl-oauth-1.2.2-2
  • php-pecl-radius-1.2.5-11
  • php-pecl-solr-1.0.1-2
  • php-pecl-sphinx-1.1.0-2
  • php-pecl-ssh2-0.11.3-1
  • php-pecl-xdebug-2.1.2-2
  • php-pecl-yaml-1.0.1-4
  • php-magickwand-1.0.8-10

Celles qui manquent devraient suivre.

On a donc une pile assez complète que je vous encourage a tester.

Je compte sur vos retours.

P.S. comme il n'y a pas d'extension php-mysql pour ZTS, il faut installer php-mysqlnd, si besoin.