Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
Je suis confronté à de gros soucis de performance sur un site dont j'ai hérité de sa gestion.
Ce site appartenait à une société qui a fermé, et rachetée par mon patron.
J'ai donc dû effectué un transfert du domaine et de son hébergement.
Le site est une boutique en ligne, construite à partir de zend framework,
il était initialement hébergé chez OVH, et fonctionnait correctement.
Je l'ai donc transféré sur un mutualisé OVH, transfert de la bdd, modification du config.ini, gestion des droits des répertoires.
Pour que le site fonctionne j'ai dû également rajouter la variable "SetEnv PHP_VER 5" dans le .htaccess
Mais... le site pédale affreusement, a première vue dû au chargement de la multitude d'images (vignettes) présentes sur les pages du site.
En explorant les répertoires du site, j'ai constaté que dans l'arborescence application/sessions, se génère un nombre incalculable de fichiers (sess_*) ce qui n'était pas le cas sur l'ancien hébergement.
Est-ce un problème de droits, de htaccess ???
Ne connaissant pas zend, et ayant des connaissances plus que limitées en php, j'appelle à l'aide, au secours, car là je ne saurais m'en sortir seul.
D'avance merci.
Hors ligne
Je vous mets le lien du site
Please de l'aide.
Hors ligne
Bonjour,
difficile à diagnostiquer comme ça.
Peut on avoir le contenu de l'application.ini et/ou configs.ini.
Y'a t'il un système de cache ?
- un dossier /cache au niveau d'application ou /var/cache.
Comment était configuré l'ancien VHOST ou HTACCESS et l'ancien PHP.INI
Ça peut être un problème de mémoire > défaut structurel ou configuration de PHP.
Ça peut être un problème de récursion > défaut structurel ou config de l'application.ini / VHOST.
Première chose à faire, afficher une page sans les images, vous saurez si cela impacte de manière significative le temps d'affichage.
A priori, dans le dossiers views/scripts ou helpers ou partials de ton app ou module, tu trouveras les fichiers de sortie HTML - (format PHP ou PHTML ou autre si moteur de template).
Les fichiers de session sont normaux, un par session. Ca devait être le cas dans la précédente installation mais pas au même endroit (normalement configuré dans l'application.ini).
A priori, si c'était un problème de droit, il y aurait des erreurs.
Si l'application est bien configuré, vous pouvez spécifier ceci dans l'HTACCESS/VHOST :
SetEnv APPLICATION_EN "development"
Au cas ou ces options seraient absentes du fichier application.ini, les voici :
[development : production] phpSettings.display_startup_errors = 1 phpSettings.display_errors = 1 resources.frontController.params.displayExceptions = 1
Cela affichera les erreurs et en dire plus sur le souci - (à ne pas faire en condition de prod :S)
print_r() et var_dump() vous seront utiles pour débugger - elles permettent d'afficher le contenu d'objet/array.
Voilà, c'est a peu prêt tout ce qui vient en tête.
Dernière modification par davidc (14-12-2012 10:25:29)
Hors ligne
Ce process est anormalement long
/picture/resize/id/10638/target/marketing_product_image/width/180/height/180
PictureController.php
function resizeAction() doit poser problème - tenez moi au courant
Hors ligne
Bonjour Davidc, je vous ai envoyé un courriel, l'avez-vous reçu ?
Hors ligne