Comment installer PHP pthreads extension sur Ubuntu?

Je voudrais installer la "pthreads' extension PHP sur Ubuntu. J'utilise Ubuntu 12.04.1 LTS. Et je peux mettre à jour si nécessaire. Je ne veux vraiment pas à compiler quoi que ce soit à partir de la source. Par exemple recompiler PHP à partir des sources sonne comme une idée horrible pour moi.

À mon avis, la meilleure option est d'installer cette extension avec aptitude de commande. Par exemple, comme aptitude install php5-mysql. Une autre bonne idée est d'utiliser pecl pecl install pthreads. Mais ne fonctionne pas pour moi à cause de l'erreur suivante:

la vérification de la vérification de ZTS... configure: error: pthreads nécessite ZTS, s'il vous plaît re-compiler PHP avec le ZTS activé

Laissez-moi vous expliquer pourquoi je n'aime pas l'idée de recompiler PHP à partir des sources:

  • Je suppose que je devrais désinstaller original de PHP paquet, et toutes les dépendances. Parce que si je le compile plus de la norme en PHP alors tous les packages de mise à jour serait de remplacer mes modifications. Et oui, une autre option est de garder PHP de mise à jour. De toute façon, ce qui introduit un certain travail supplémentaire et rend l'installation plus compliquée. Nous travaillons dans la distribution d'équipe. Et je ne veux pas que d'autres gens de faire face à cette complexité de l'installation sur les serveurs de production.
  • Je veux installer les mises à jour sur les serveurs. Et je ne veux pas recompiler PHP en raison de correctifs de sécurité etc.
  • Je ne veux pas compiler quoi que ce soit sur les serveurs de production et de le faire de nombreuses fois. Je dois construire mon propre paquets et les mettre à jour avec de nouvelles versions, etc. Désolé, mais je ne suis pas assez intelligent pour le faire. Peut-être dans 2 ou 3 ans, mais pas maintenant. Parce qu'il y a beaucoup de choses à garder à l'esprit ici. Par exemple, pour remplacer la norme paquet PHP avec package personnalisé tout en satisfaisant toutes les dépendances.

Quelques références:

Cet article semble être vieux et ne pas réelle. Je vais le garder pour référence seulement. Et je suppose qu'il doit être lu comme "PHP n'était pas thread-safe il y a 3 ans'.

Je suppose que vous allez avoir à compiler. Toutes les ressources que j'ai trouvé en ligne dire que vous devez. Btw, il n'est pas difficile.
Suis d'accord avec @BartFriederichs, si vous en quelque sorte réussi à le faire , s'il vous plaît dites-lui combien.
merci pour le commentaire. Je suis d'accord que ce n'est pas vraiment difficile. Le truc, c'est comment faire pour l'installer sur plusieurs serveurs de production. Parfaitement je dois créer mon propre paquet, de le mettre dans ma propre distribution et de l'installer sur les serveurs avec aptitude de ma distribution. Mais je ne fais pas cela pour driver MySQL, parce que c'est déjà fait. Et je veux croire, je ne suis pas la seule personne à l'aide de pthreads et le même programme d'installation doit être fait pour pthreads.
je vous remercie. Je n'ai pas perdu mon espoir.
Si yo ont plusieurs serveurs, vous pouvez simplement copier le .so fichier. Ou choisir une distro que les paquets pour vous (je ne sais pas si ils existent).

OriginalL'auteur Victor Smirnov | 2013-04-03