problème Zend Server et APC : apc_cache_info

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : problème Zend Server et APC : apc_cache_info

Re: problème Zend Server et APC : apc_cache_info

par JulienPhp » 29 oct. 2010, 16:14

Comment ça ?

J'avais déjà essayé avec phpize de compiler l'extension. Sans succès.
Le problème il me semble c'est que l'APC de ZS est en statique. Le seul moyen de le désactiver est un "apc.enable = 0" dans le php.ini.
Mais dans ce cas même l'extension en module ne peut marcher (à moins d'en modifier le source).

Au final je vais reporter une partie du cache sur du memcache monitoré sérieusement.
C'est quand même dommage qu'une solution comme APC ne soit qu'imparfaitement intégré à ZendServer. :(

Merci,
Julien.

Re: problème Zend Server et APC : apc_cache_info

par stealth35 » 28 oct. 2010, 23:52

Linux, Ubuntu.
Un test fait sous 7 renvoie le même souci.
y'a peu etre moyen, avec phpize mais pas sur que ca sois fournis avec le ZS

Re: problème Zend Server et APC : apc_cache_info

par JulienPhp » 28 oct. 2010, 23:42

Linux, Ubuntu.
Un test fait sous 7 renvoie le même souci.

Re: problème Zend Server et APC : apc_cache_info

par stealth35 » 28 oct. 2010, 19:48

t'es sous quel OS ?

Re: problème Zend Server et APC : apc_cache_info

par JulienPhp » 28 oct. 2010, 18:29

un ReflectionExtension sur apc me renvoi bien la fonction apc_cache_info.
Normal, j'aurais déjà eu une erreur sinon puisque la fonction est bien appelé.

Ce qui est bizarre, c'est que toutes les fonctions apc de l'APC de la PECL ne sont pas présente dans l'APC de Zend qui ne semble contenir que les principales. (la moitié).

Soit ZS c'est de la merde si on veut un minimun de monitoring de cache, soit je passe à côté d'un truc.

Bref, compiler mon propre php pour ZS ou installer un on vieux LAMP tout simple. :(
Ou autre solution que je désespère de trouver.

Merci en tout cas pour ton aide,
Julien.

Re: problème Zend Server et APC : apc_cache_info

par stealth35 » 28 oct. 2010, 17:26

C'est justement apc.php qui me pose problème, car il utilise la fonction apc_cache_info.

Je sais pas comment Zend Data Cache à été construit, mais j'ai l'impression que c'est un APC modifié (entre autre pour rajouter les namespaces) qui est compilé en statique avec PHP, mais qui n'implémente pas apc_cache_info.

...J'espère bien finir par trouver une solution.

Merci,
Julien.
ta regarder les fonctions disponible ?, la seul solution serai d'install une vrai version de php

Re: problème Zend Server et APC : apc_cache_info

par JulienPhp » 28 oct. 2010, 17:15

C'est justement apc.php qui me pose problème, car il utilise la fonction apc_cache_info.

Je sais pas comment Zend Data Cache à été construit, mais j'ai l'impression que c'est un APC modifié (entre autre pour rajouter les namespaces) qui est compilé en statique avec PHP, mais qui n'implémente pas apc_cache_info.

...J'espère bien finir par trouver une solution.

Merci,
Julien.

Re: problème Zend Server et APC : apc_cache_info

par stealth35 » 28 oct. 2010, 16:39

essayes de prendre le apc.php de la source de APC, t'as le monitoring complet, sur le server server c'est plus un Zend Data Cache compatible avec apc qu'un vrai APC, tu peux toujours faire un ReflectionExtension dessus pour voir ce qu'il y'a

Re: problème Zend Server et APC : apc_cache_info

par JulienPhp » 28 oct. 2010, 15:40

C'est ce que j'utilise pour le moment, mais à ma connaissance l'API est incomplète.

J'ai besoin d'un outil de monitoring qui me donne diverses infos comme le taux de remplissage du cache, les miss et les hits, voire un accès direct aux clés de caches présentes.

l'API de Zend data cache permet d'écrire / lire des données en cache, mais ne donne aucune infos sur le cache.

--

De plus cela ne devrait pas empêcher l'usage de l'extension APC qui est built in dans Zend Server.
APC qui marche sous Zend Server, sauf pour cette fonction qui me retourne un tableau vide. :(

Pour info j'ai trouvé ça dans les releases notes de zend server 4 :
"24444 APC API compatibility layer is missing the following functions:
apc_compile_file(), apc_sma_info(), apc_cache_info()"

--

Bref, si quelqu'un connais une solution de cache performante et monitorable sous ZS je suis preneur.

Merci,
Julien.

Re: problème Zend Server et APC : apc_cache_info

par stealth35 » 28 oct. 2010, 15:11

avec zend sevrer c'est Zend Data Cache et pas APC :wink:

problème Zend Server et APC : apc_cache_info

par JulienPhp » 28 oct. 2010, 15:07

Bonjour,

J'aimerais utiliser apc dans une application sous zend server, et monitorer l'utilisation du cache via apc.php.

Malheureusement, je ne comprend pas pourquoi, la fonction apc_cache_info() me renvoie un tableau vide.
De même dans le phpinfo, apc apparait comme additional module sans afficher les directives de configuration présentent dans le php.ini.

Quelqu'un a une idée de l'origine du problème ?

Merci par avance.
Julien.