IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend Framework PHP Discussion :

Compatibilité entre ZF1 et php > 5.6


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 99
    Par défaut Compatibilité entre ZF1 et php > 5.6
    Bonjour à tous,

    La problématique est assez simple, j'ai une application développé en ZF 1.7 et j'ai besoin de mettre mon serveur (Suse Linux Enterprise Server) à jour.
    Si je prends le code tel qu'il est écrit aujourd'hui, je suis entièrement satisfait du Framework et de ses performances:

    - ZF 1.7
    - Apache 2.2
    - php 5.2
    - MySQL 5.0
    - ExtJS 3.0
    - SLES 11.2
    --> OK

    Après mise à jour de l'OS du serveur vers SLES 12, les performances du site le rende inutilisable
    - ZF 1.7
    - Apache 2.4
    - php 5.6
    - MySQL / maria_db 10.0.11
    - ExtJS 3.0
    - SLES 12
    --> PAS OK

    J'espérais qu'un update de la version du ZF améliorait les choses, mais il n'en ait rien, la version ZF 12 ne change rien au problème:
    - ZF 1.12
    - Apache 2.4
    - php 5.6
    - MySQL / maria_db 10.0.11
    - ExtJS 3.0
    - SLES 12
    --> PAS OK

    Pour peaufiner un peu les tests j'ai également tester la version ZF 1.12 sur mon serveur actuel, cela fonctionne correctement, exactement comme pour 1.7
    - ZF 1.12
    - Apache 2.2
    - php 5.2
    - MySQL 5.0
    - ExtJS 3.0
    - SLES 11.2
    --> OK

    Une mise à jour vers la version 2.XX de ZF génère un tel travail qu'elle n'est pas envisageable pour le moment, et au pire serait au profit de symphony.( Alors qu'en terme de fonctionnalités le ZF actuel nous convient totalement).

    Est-ce qu'il y a une contre indication à utiliser le ZF 1.XX avec php > 5.6 ou (Apache, MySQL) ?

    Si ce n'est pas le cas, comment pouvons nous résoudre le problème?
    - Changement de structure d'une partie du code actuel (toujours en ZF1) ?
    - Changer les règles d'utilisation du cache ?
    - Changer un paramétrage du comportement de l'application par défaut?
    - Changer le connecteur pour la base de donnée?

    D'avance merci pour vos retours, que ce soit des expériences passées ou des points particuliers à résoudre.

    Bien à vous.

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Haaaaa ZF , que j'ai aimé développer avec ce framework
    Donc d'après la doc http://framework.zend.com/manual/1.1...roduction.html , il n'y a pas de restriction avec ZF 1.12.
    Par contre peut-être n'as-tu pas activer tout ce dont il a besoin sur ton nouveau serveur.

    Une erreur serait plus parlante pour nous.

    MaitrePylos

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 99
    Par défaut
    Merci pour ta réponse,

    Une erreur... en fait il n'y en a pas.
    Cela fonctionne (On ne peut pas parler d'incompatibilité de ZF1 avec php > 5.4)... Mais c'est inutilisable tellement c'est lent !
    Une opération assez simple qui permet d'initier des filtres (12n d'Ajax Request avec requêtes SQL derrière) passe de moins de 3s à 46s !

    Pour préciser un peu ma problématique, je peux ajouter que les utilisateurs sont moins d'une 50n et sur un réseau local. Une 20n utilisent l'application 40% de leur temps de travail, il faut impérativement que ce soit réactif.

  4. #4
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Je remarque que le changement de serveur, il y a aussi un changement de db (MySQL vers MariaDb), peut-on voir le log mysql_slow_log ?

  5. #5
    Membre confirmé
    Inscrit en
    Juin 2008
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 99
    Par défaut
    Bonjour MaitrePylos,

    Merci pour la réponse.

    J'ai activé le log pour les requêtes longues sur le nouveau serveur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    MariaDB [(none)]> 
    MariaDB [(none)]> SET GLOBAL slow_query_log_file='/var/log/mysql/mysql.slow.log2';
    Query OK, 0 rows affected (0.01 sec)
     
    MariaDB [(none)]> SET GLOBAL long_query_time=1;
    Query OK, 0 rows affected (0.00 sec)
     
    MariaDB [(none)]> 
    MariaDB [(none)]> SET GLOBAL slow_query_log=1;
    Query OK, 0 rows affected (0.00 sec)
    Même avec le long_query_time à 1 le nombre de requêtes est très faible. Ce qui est surtout intéressant dans mon cas, c'est que rien n'apparait lors de l'initialisation des filtres évoquée au dessus.
    --> Il semble donc que le problème vienne surtout du cumul des Ajax-Request.

    Est-ce que je peux t'envoyer le controller (appelé 24x lors de l'initialisation des filtres) et l'index.php du site pour voir si il y a quelque chose de correct pour php5.2 qu'il ne le serait pas pour php > 5.4 ?

  6. #6
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Envoie toujours mais j'ai des doutes !

Discussions similaires

  1. Compatibilité entre Oracle, PHP
    Par tittoto dans le forum Oracle
    Réponses: 5
    Dernier message: 06/10/2006, 17h54
  2. [FB] Compatibilité entre deux logiciels et le SGBD
    Par Benjamin GAGNEUX dans le forum Débuter
    Réponses: 13
    Dernier message: 28/01/2005, 16h30
  3. Problèmes de compatibilité entre sdk 9.0c et geforce 2/4
    Par Francky033 dans le forum DirectX
    Réponses: 2
    Dernier message: 01/10/2004, 14h22
  4. compatibilité entre sql server 7 et analysis service sql2000
    Par jeremie dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 29/03/2004, 15h08
  5. compatibilite entre omondo et cvs
    Par ed_hunter dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 03/11/2003, 16h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo