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

EDI, CMS, Outils, Scripts et API PHP Discussion :

activation option pour php sans recompilation


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Modérateur
    Avatar de paissad
    Homme Profil pro
    Ingénieur de développement (Java/JEE/Eclipse RCP,EMF & webMethods)
    Inscrit en
    Avril 2006
    Messages
    1 043
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur de développement (Java/JEE/Eclipse RCP,EMF & webMethods)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 043
    Points : 2 560
    Points
    2 560
    Par défaut activation option pour php sans recompilation
    Bonjour,
    Voilà je débute en xtml,php et mysql etc ..
    J'utilise linux (slackware) comme système
    j'ai installé PhpMyAdmin et lorsque je le démarre voici ce que j'obtiens http://imagebin.ca/view/KdguvV.html
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    PHP ne peut charger l'extension mcrypt, 
    veuillez vérifier votre configuration de PHP
    Donc j'ai bel et bien installé libmcrypt et mcrypt aussi !
    Mais il se trouve que mon php n'a pas été compilé avec l'option
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     --with-mcrypt=shared,/usr/bin
    donc, il se trouve que que je dois recompiler la source avec cette option en plus
    En cela, je me demande juste si ce n'est pas possible d'activer cette option sans recompiler php, car lorsque je compile la source, j'ai une erreur avec imaps,
    Par ailleurs, mon phpadmin se connecte sans mot de passe, si j'en met un j'obtiens un acces denied !
    si j'entre sans mot de passe, j'ai aucun privilège pour la création de base de données
    http://img6.imageshack.us/img6/9963/capture2op5.png
    voici mon config.inc.php pour phpmyadmin
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
     
    <?php
    /* vim: set expandtab sw=4 ts=4 sts=4: */
    /**
     * phpMyAdmin sample configuration, you can use it as base for
     * manual configuration. For easier setup you can use setup/
     *
     * All directives are explained in Documentation.html and on phpMyAdmin
     * wiki <http://wiki.cihar.com>.
     *
     * @version $Id: config.sample.inc.php 11781 2008-11-06 05:29:28Z rajkissu $
     */
     
    /*
     * This is needed for cookie based authentication to encrypt password in
     * cookie
     */
    $cfg['blowfish_secret'] = 'tu_ne_trouveras_pas_mon_mot_de_passe'; /*YOU MUST FILL IN THIS FOR COOKIE AUTH! */
     
    /*
     * Servers configuration
     */
    $i = 0;
     
    /*
     * First server
     */
    $i++;
    /* Authentication type */
    /* Server parameters */
    $cfg['Servers'][$i]['auth_type'] = 'cookie';
    //$cfg['Servers'][$i]['auth_type'] = 'config';
    $cfg['Servers'][$i]['host'] = 'localhost';
    $cfg['Servers'][$i]['connect_type'] = 'tcp';
    $cfg['Servers'][$i]['compress'] = false;
    /* Select mysqli if your server has it */
    $cfg['Servers'][$i]['extension'] = 'mysql';
     
    /* rajk - for blobstreaming */
    $cfg['Servers'][$i]['bs_garbage_threshold'] = 50;
    $cfg['Servers'][$i]['bs_repository_threshold'] = '32M';
    $cfg['Servers'][$i]['bs_temp_blob_timeout'] = 600;
    $cfg['Servers'][$i]['bs_temp_log_threshold'] = '32M';
     
    /* Ajouté par moi au cas où j'utilise authentification -> config */
    //$cfg['Servers'][$i]['user']          = 'root';       
    //$cfg['Servers'][$i]['password']      = 'ducon'; 
     
    /* User for advanced features */
    // $cfg['Servers'][$i]['controluser'] = 'pma';
    // $cfg['Servers'][$i]['controlpass'] = 'pmapass';
    /* Advanced phpMyAdmin features */
    // $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
    // $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
    // $cfg['Servers'][$i]['relation'] = 'pma_relation';
    // $cfg['Servers'][$i]['table_info'] = 'pma_table_info';
    // $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
    // $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
    // $cfg['Servers'][$i]['column_info'] = 'pma_column_info';
    // $cfg['Servers'][$i]['history'] = 'pma_history';
    // $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
    /* Contrib / Swekey authentication */
    // $cfg['Servers'][$i]['auth_swekey_config'] = '/etc/swekey-pma.conf';
     
    /*
     * End of servers configuration
     */
     
    /*
     * Directories for saving/loading files from server
     */
    $cfg['UploadDir'] = '';
    $cfg['SaveDir'] = '';
     
    ?>
    J'espère que j'ai été assez clair, merci d'avance !
    Nous n'héritons pas de la terre de nos parents, nous l'empruntons à nos enfants.
    Le chat du site est aussi ici pour aider. Ne pas hésiter à visiter !

  2. #2
    Modérateur

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

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 496
    Points : 12 596
    Points
    12 596
    Par défaut
    Je ne connais pas bien Salckware (Debian est mon Ami ); mais d'après ce que j'ai vu sur le net, tu devrais trouvez les extensions ici

    /usr/php5/lib/php/extensions

    Vérifie ce répertoire

    Si c'est le cas, il faut alors activer les extensions dans ton php.ini

    /usr/php5/etc/php.ini
    exemple
    extension=mcrypt.so
    Puis relance apache .

  3. #3
    Modérateur
    Avatar de paissad
    Homme Profil pro
    Ingénieur de développement (Java/JEE/Eclipse RCP,EMF & webMethods)
    Inscrit en
    Avril 2006
    Messages
    1 043
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur de développement (Java/JEE/Eclipse RCP,EMF & webMethods)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 043
    Points : 2 560
    Points
    2 560
    Par défaut
    Salut,
    merci beaucoup, j'avais fini par installer le module mcrypt.so sans recompiler php
    voilà je résume ce que j'ai fait :
    j'ai téléchargé la source php***.tar.gz
    j'ai décompressé
    j'ai fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cd php && cp -a ext/mymodule /tmp && cd /tmp/mymodule && phpize && ./configure
    j'ai ajouté dans php.ini
    j'ai redémarré le serveur httpd
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     sudo /etc/rc.d/rc.httpd restart

    Maintenant il me reste à résoudre le fait que je me connecte sans mot de passe sous phpmyadmin
    ça m'a value une nuit blanche
    Postez moi des idées sur ce qui me reste à configurer sur mon config.inc.php pour sécuriser le tout
    Merci
    Nous n'héritons pas de la terre de nos parents, nous l'empruntons à nos enfants.
    Le chat du site est aussi ici pour aider. Ne pas hésiter à visiter !

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 49
    Points : 30
    Points
    30
    Par défaut
    salut,

    eh bien moi j'ai fais la même chose, mais phpinfo n'affiche pas le module et phpmyadmin met toujours la même erreur ... pourtant le .so est bien dans le bon répertoire et il est bien renseigné dans le php.ini ... je ne comprend pas

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 35
    Points : 134
    Points
    134
    Par défaut
    Est-ce le bon php.ini ?

    Fais un find / -iname php\.ini pour trouver tous les php.ini sur ta machine. En général, il y en a un dans le répertoire d'instalation de php (un sample) et un autre en prod (dans un dossier d'apache ou dans un /etc/qqch).


    Dutiona.

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 49
    Points : 30
    Points
    30
    Par défaut
    il n'y en as qu'un seul dans /etc/httpd/

  7. #7
    Modérateur
    Avatar de paissad
    Homme Profil pro
    Ingénieur de développement (Java/JEE/Eclipse RCP,EMF & webMethods)
    Inscrit en
    Avril 2006
    Messages
    1 043
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur de développement (Java/JEE/Eclipse RCP,EMF & webMethods)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 043
    Points : 2 560
    Points
    2 560
    Par défaut
    BOnjour,
    est ce que l'installation s'est bien passée ?
    vérifie si tu as bien l'extension
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     /usr/lib/php/extensions/mcrypt.so
    si c'est le cas, alors commence par regarder du côté de ton php.ini ou postes le php.ini en prenant soin de cacher tes mots de passe s'il y'en a
    vérfiies aussi ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    extension_dir = "/usr/lib/php/extensions/"
    c'est dans ce repertoire que doit se trouver tes extensions ou modules supplémentaires !

    J'espère que cela pourra t'aider
    Cordialement,
    Nous n'héritons pas de la terre de nos parents, nous l'empruntons à nos enfants.
    Le chat du site est aussi ici pour aider. Ne pas hésiter à visiter !

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 49
    Points : 30
    Points
    30
    Par défaut
    bon eh bien finalement j'ai vraiment galérai mais j'y suis arrivé ^^
    j'ai recompilé php avec l'option mcrypt puis copier le .so dans un répertoire tmp puis j'ai réinstaller la version slack et mis le .so dans le bon répertoire. je pense que la compilation seule de l'extension n'avais pas du fonctionné.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 17/05/2013, 19h50
  2. Cherche une solution pour addition (sans PHP)
    Par Gui de nlc dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 16/04/2013, 14h30
  3. Quel options d'erreurs pour php.ini
    Par keokaz dans le forum Zend Framework
    Réponses: 12
    Dernier message: 13/07/2011, 20h34
  4. Recherche hébergeur gratuit et sans pub pour PHP
    Par maxstilde dans le forum Gratuit
    Réponses: 4
    Dernier message: 27/07/2009, 15h42
  5. Activation FTP pour PHP sur APACHE
    Par waveblue dans le forum Apache
    Réponses: 5
    Dernier message: 25/09/2007, 14h53

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