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 :

Utiliser les librairies db et gd2


Sujet :

Zend Framework PHP

  1. #1
    Membre actif
    Inscrit en
    Avril 2007
    Messages
    483
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Avril 2007
    Messages : 483
    Points : 234
    Points
    234
    Par défaut Utiliser les librairies db et gd2
    Bonjour,

    Je cherche depuis ce matin comment activer les librairies php_db et php_gd2 sur mon zend server (version 4.0.6)

    J'ai posté un ticket sur le site de zend mais toujours pas de réponse alors je poste ici également en espérant une meilleur réactivité

    Mon serveur n'a pas d'accès à internet et ne pourra en aucun cas en avoir un.
    Je dois activer ces librairies pour l'application qu'un client veut héberger dessus.
    J'ai fais une recherche de tous les fichiers .so sur le serveur mais aucun ne correspond. Quelqu'un a-t-il un lien à me proposer pour récupérer les fichiers de librairie ou pour me donner des infos sur comment faire ?

    Ce que je sais déjà, c'est qu'il faudra ajouter les lignes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    extension=gd2.so
    extension=db.so
    (en modifiant le nom des fichiers si ce n'est pas les mêmes) dans mon php.ini et redémarrer le serveur apache

    Mais il me manque les fichiers ^^"

    Merci d'avance pour votre aide car je cherche depuis ce matin (je dois avoir du mal avec la recherche lol)

  2. #2
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 691
    Points : 20 222
    Points
    20 222
    Par défaut
    Tu peux ajouter/retirer des extensions directement via l'admin du zend server (http://localhost/ZendServer) onglet Server Setup.

    Il suffit de cliquer sur turn off/on selon ce que tu veux faire.

    Sur les derniere version de php il me semble que php_db n'existe plus. Il suffit d'activer , l'extension de base de données dont tu as besoin
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre actif
    Inscrit en
    Avril 2007
    Messages
    483
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Avril 2007
    Messages : 483
    Points : 234
    Points
    234
    Par défaut
    Merci pour ta réponse

    En ce qui concerne l'url que tu m'as donné, j'avais modifié le httpd.conf du apache que zend fournit pour pointer non plus vers /usr/local/zend/apache2/htdocs mais vers var/www/html (idem pour le cgi-bin et autres, je ne sais plus tout ce que j'ai modifié)

    J'ai essayé de remettre juste le DocumentRoot d'origine mais du coup je n'ai plus accès à la console de management de zend
    J'ai également essayé de recréer un lien vers la console d'admin dans mon /var/www/html (à l'identique du lien symbolique qui a été fait dans le htdocs du apache zend) mais rien

    Il me met :
    The requested URL is not valid for browser access, for internal Zend Server UI use only.
    J'ai essayé depuis mon poste de travail et en local sur le serveur j'ai le même message



    As-tu une idée de comment réparer ça ? ^^"

    j'ai déjà essayé de le réinstaller mais sans succès


    Merci d'avance


    [EDIT]
    J'ai réussi, j'avais oublié de préciser le port 10081 dans l'url !

    Par contre j'ai plusieurs librairies en erreurs (notamment celles pour les bases de données, ce qui m'embête beaucoup ! )
    Y-a-t-il un endroit ou je peux avoir les logs sur ces erreurs ?

    Au passage je n'ai ni db ni gd2 dans la liste (juste gd) donc il me faut bien les ajouter (au moins la gd2 si la db n'existe plus)

    [EDIT 2]

    J'ai trouvé les logs, ils sont dans /usr/local/zend/var/log/php.log
    Par contre je ne comprends pas l'erreur :
    PHP Warning: PHP Startup: Unable to load dynamic library '/usr/.../oci8.so' - libclntsh.so.11.1: cannot open shared object file: No such file or directory in Unknown line 0
    alors que le fichier existe bien -_-

  4. #4
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 691
    Points : 20 222
    Points
    20 222
    Par défaut
    Pour Gd , c'est bien GD2 qui est installé même si le nom de l'extension ne le précise pas. Pour être tout à fait certain regarde le phpinfo dans la rubrique gd et à la ligne GD Version.

    Pour les erreurs , onglet Monitor de l'interface et rubrique logs.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre actif
    Inscrit en
    Avril 2007
    Messages
    483
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Avril 2007
    Messages : 483
    Points : 234
    Points
    234
    Par défaut
    en effet pour GD version j'ai
    bundled (2.0.34 compatible)
    et pour freeType version (je ne sais pas si ça a un rapport) j'ai
    2.3.8
    Donc ça a l'air d'être bon

    Pour les erreurs, j'ai édité mon précédent post (cf [EDIT 2] dans le post)

  6. #6
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 691
    Points : 20 222
    Points
    20 222
    Par défaut
    Il ne trouve pas le fichier de la librairie donc je vois 2 possibilités :

    - Le fichier est effectivement absent
    - Le fichier existe bien , c'est donc le chemin vers les extensions défini ds le php.ini qui est incorrect.

    J'utilise ZS sous windows donc pour les chemins je ne pourrais pas t'aider plus.

    --Edit -
    Tu peux aussi essayer d'installer libclntsh si elle ne l'ai pas deja (apt-get install libclntsh sous debian/ubuntu)
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  7. #7
    Membre actif
    Inscrit en
    Avril 2007
    Messages
    483
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Avril 2007
    Messages : 483
    Points : 234
    Points
    234
    Par défaut
    J'ai testé chaque fichier .so et chaque librairie associée, tout est présent ...
    Donc on peut éliminer le 1er point


    J'ai regardé dans le php.ini du zend, le chemin vers les extensions est bien le bon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    zend_extension=/usr/local/zend/lib/ZendExtensionManager.so
    Dans le même répertoire, il y a les librairies
    et dans le même répertoire, il y a le dossier php_extensions qui contient tous les .so
    Donc on peut éliminer le 2e point aussi je pense ...


    (d'ou le problème )

    [EDIT]
    La librairie existe déjà
    Par contre, comme indiqué dans mon 1er post, mon serveur n'a pas d'accès internet et ne peut pas en avoir donc il faut tout télécharger à la main et tout passé par une clé usb si besoin de télécharger des choses ^^"

Discussions similaires

  1. [SQL-Server] Quels avantages à utiliser les librairies PDO vs ODBC
    Par FlexBeginner dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 20/06/2012, 10h26
  2. Réponses: 0
    Dernier message: 26/07/2011, 02h17
  3. Plusieurs applications utilisant les mêmes librairies
    Par sheepolata dans le forum Maven
    Réponses: 3
    Dernier message: 09/07/2010, 11h36
  4. Utilisation de Open SSL avec les librairies PHP
    Par onlajoy dans le forum Langage
    Réponses: 0
    Dernier message: 11/05/2010, 09h15
  5. Réponses: 3
    Dernier message: 12/08/2009, 22h39

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