103 votes

APC est compatible avec PHP 5.4 et 5.5 de PHP ?

Il ne semble pas comme APC a été mis à jour pour coïncider avec la sortie de php 5.4 (je souhaite qu'ils auraient inclus APC dans le noyau PHP comme initialement prévu).

Je n’arrive pas à trouver toute réponse définitive à la question de savoir si APC actuel fonctionne avec php 5.4 +. J’ai réussi à trouver les paquets Ubuntu pour php 5.4, mais n’installent les paquets php-apc.

163voto

Leigh Points 8802

Zend OPCache inclus dans PHP 5.5

Le 21 Mars 2013, le PHP 5.5 beta 1 a été publié notamment "Zend OPCache" - Il semble fermement, comme ce sera le remplacement de l'APC d'aller de l'avant car il est inclus dans le coeur de PHP, et doivent être mis à jour pour chaque nouvelle version.

Personnellement, je ne conseille à ceux qui dépendent de l'APC pour qu'il la cache d'opcode pour tester leur code avec l'arrivée de l'intégré dans le cache d'opcode, et du feed-back des problèmes rencontrés afin d'assurer une stabilité sortie de la version finale.

Je ne sais pas ce que cela signifie pour l'avenir de l'APC.

APC POUR PHP 5.4+ EST ENCORE SIGNALÉ COMME BÊTA

Cela signifie que les développeurs ne pas envisager complètement stable. Alors que de nombreuses personnes connaissent pas de problèmes avec le SVN actuelle des rejets, il y a encore de l'étrange rapport de bord des cas de personnes sous certaines configurations, ou sous une lourde charge.

Comme avec tout ce que vous voulez l'utiliser dans un environnement de production, assurez-vous de bien tester n'importe quelle version (beta ou stable) en cours de développement ou de pré-production des environnements d'abord. Cela inclut les tests de charge!

Comme de la 3.1.13 libération, s'engage pour le dépôt SVN ont ralenti un peu et le bug de la liste n'a pas que de nombreux ajouts récents. Faites-en ce que vous voulez.

Le 10 décembre 2012, 21:05, Rasmus Lerdorf a écrit:

APC est au point maintenant pour 5,4 où je ne pense pas qu'il y a de tout bord plus de cas que nous avons en 5.3. Aucun n'est parfait, mais il est assez proche pour que la majorité des sites.

N'importe qui avec C / gdb compétences et du temps libre est instamment prié de brillant sur la liste de bogues et de voir si ils peuvent le réparer quoi que ce soit, ou d'améliorer ce programme open source gratuit de produit que nous dépendons tous.

Des solutions alternatives existent, Wikipedia fournit une liste de PHP accélérateurs.

Le 13 février 2013, Zeev Suraski, a annoncé la disponibilité de la Zend Optimizer+ code source.

Il y a eu une assez longue discussion sur l'intégration de Zend Optimizer+ dans le coeur de PHP dans la prochaine version majeure (la version après 5.5). Les gens peuvent souhaiter se familiariser avec Zend Optimizer+ à l'avance, si cela devait être le cas.


Ne pas utiliser APC 3.1.14

APC 3.1.14 a été supprimé depuis PECL téléchargements suite à de sérieux problèmes de mémoire qui ont été découverts, mais n'ont pas encore été retrouvés.

Si vous utilisez déjà 3.1.14, vous pouvez rétrograder jusqu'à 3.1.15 est libéré. Rappelez-vous, c'est encore en bêta. Si vous l'utilisez à tous, vous l'utilisez à vos propres risques.

2013-01-02:
APC 3.1.14 est disponible, l'ajout de PHP 5.5 compatibilité, en plus de régler un bon nombre d'autres bugs.

Toujours en bêta


2012-09-03:
APC 3.1.13 est disponible, la fixation d'un certain nombre d'erreurs de segmentation.


2012-08-16:
Un APC 3.1.12 tag a été créé, mais il est toujours marquée comme bêta, son disponible sur l' APC PECL page, ainsi que le changelog.

Beaucoup de bin_dump liées correction de bugs, cette fois.


2012-07-19:
Un APC 3.1.11 tag a été créé, mais il est toujours marquée comme bêta, son disponible sur l' APC PECL page, ainsi que le changelog. J'ai suivi les listes de diffusion, et ils sont toujours activement travailler sur la fixation de l'APC de bugs cependant, il est un complexe de module et pas beaucoup de gens semblent être à la hauteur de la tâche. Cette version corrige le méchant stat=0 bugs lors de l'inclusion de fichiers.


2012-04-11:
Un APC 3.1.10 tag a été créé aujourd'hui, et une version bêta de 3.1.10 a été mis sur l' APC PECL page

Le changelog états:

  • Ajouter PHP 5.4 soutien (Dmitry, Anatoliy, Pierre)
  • Correction du bug #22679: Correction apc_bin_dump pour les constantes. Utilisation IS_CONSTANT_TYPE_MASK pour gérer toutes les constantes, y compris la unqalified (au lieu de ~IS_CONSTANT_INDEX vérifier)
  • Correction du bug #23822, php se bloque sur redémarrer apache

10voto

Eric Caron Points 1797

Comme de PHP 5.4.7 et de l'APC 3.1.13 (et même APC SVN trunk comme de 2012-09-19), même si elle est "compatible" il n'est pas stable sur les serveurs avec charge lourde, surtout si vous êtes en utilisant PHP-FPM et $GLOBALS. Certains des discussions sur le développement sur l'APC parler en suspens frange cas.

Je vais répondre à cette question, 6 mois après, il a été demandé parce que le problème est encore répandue, et la rencontre de ce fil w/o une réponse comme la mienne est ce qui m'a fait faire le saut vers PHP 5.4 w/ APC et de se brûler. J'espère que cela va aider les gens à éviter la douleur.

6voto

Simon Points 89

Il semble que le bug « peut » ont été corrigé dans la dernière révision du tronc. J’ai travaille maintenant avec PHP 5.4.0.

svn co http://svn.php.net/repository/pecl/apc/trunk/ apc-tronc

apc-tronc de CD

phpize

. / configure

faire

faire installer

5voto

Michiel Thalen Points 121

Bien que j'essaie depuis quelques jours, et il n'y a aucun moyen que je peux obtenir un opcode libre et ouvert pour travailler avec php 5.4. Xcache ne compile pas, et de l'apc ne reconnaît pas certaines classes lors de la mise en cache. Je pense que c'est l'erreur Simon est en train de parler.

J'ai entendu qu'il y avait quelques bugs dans le coffre, mais j'ai aussi essayé la dernière tronc sources, mais les mêmes erreurs reviennent. Je pense que php sans un opcode cacher (il n'en est pas disponible pour le moment) n'est pas une production digne. Hopefull les gens à l'apc va corriger cela au plus vite.

Mise à JOUR!!!

Xcache 2.0.0-rc1 est compatible avec php 5.4. Profitez-en!

5voto

JohnSmith Points 57

Non, APC 1.3.9 (et à partir de ce moment, même le tronc svn) n’est pas compatible avec php 5.4.0, je le sais parce que j’ai juste passé des heures à essayer de faire fonctionner (testé divers indicateurs de paramètres/compilateur svn/php.ini / vous l’appelez).

C’est tout simplement ridicule, APC est l’un de l’extension PHP plus populaire et vous attendrait après des semaines de traverse 8 PHP 5.4 RC qu’ils auraient le temps d’obtenir des APC à travailler le long côté.

Pathétique.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X