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

Mandriva / Mageia Discussion :

Install de php sur une mdk 9.1: pas de php.ini


Sujet :

Mandriva / Mageia

  1. #1
    Membre à l'essai
    Inscrit en
    Juillet 2003
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 26
    Points : 12
    Points
    12
    Par défaut Install de php sur une mdk 9.1: pas de php.ini
    Bonjour,

    Afin d'utiliser une appli web, j'ai installé chez moi apache-php-mysql et phpmyadmin sur une mandrake 9.1.
    J'ai utilisé les rpm fourni et pour phpmyadmin, j'ai pris le rpm sur un ftp de mandrake.

    Donc j'ai bien installé : apache2,php,mysql,php-mysql module et phpmyadmin.

    Mais quand je me connecte via la fenetre de login et de mot de passe, j'ai toujours un refus de connexion. Alors que l'appli fonctionne très bien sous Debian avec les meme package.
    Par contre, j'ai remarqué que la je n'ai pas de php.ini
    Si je vais dans /etc/php, j'ai juste un fichier nommé "Extension=mysql.so"

    Je pense qu'il y a un problème d'interprétation des variables vu que rien n'est spécifié dans un fichier php.ini

    Est ce normal qe ce fichier ne soit pas présent??
    Est ce qu'il faut le créer ou reinstaller les rpm ???


    edit: je sais pas trop si je suis dans la bonne sous-cat

  2. #2
    Membre habitué Avatar de tony montana
    Profil pro
    Inscrit en
    Février 2004
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 114
    Points : 136
    Points
    136
    Par défaut
    salut,
    déjà je pense que le problème serait mieux dans le forum Linux, vu que le problème semble etre plus de l'admin que du PHP. on va attendre qu'un modérateur le déplace si nécessaire.

    Quand tu dis :
    Mais quand je me connecte via la fenetre de login et de mot de passe, j'ai toujours un refus de connexion. Alors que l'appli fonctionne très bien sous Debian avec les meme package.
    c'est quoi cette fameuse appli dont tu parles ? une appli que t'a développé?

  3. #3
    Membre à l'essai
    Inscrit en
    Juillet 2003
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 26
    Points : 12
    Points
    12
    Par défaut
    Salut,

    En effet, vu le nombre de réponse, je me disais que je ne devais pas etre ou il faut.

    Pour répondre à ta question, oui c'est une appli que j'ai developpé.
    Pour y accéder, il faut se logguer en indiquant un login et un mot de passe.

    Après qques tests, j'ai trouvé pourquoi ça ne fonctionne pas;
    je travaillais avec l'option "register globals" à ON. Et la je suis en train de modifier le code.
    Mais je ne l'ai pas fait pour ttes les variables.
    Comme il n'y a pas de php.ini, par défaut, l'option register globals est à OFF. Et comme je n'utilise pas pour toutes mes variables $_GET[""] ou $_POST[""], ça ne fonctionne pas.

    J'ai donc modifé mes variables et au lieu d'avoir une variable $toto, je la remplace par $_GET["toto" ] ou $_POST["toto"] selon le cas. Et ça fonctionne.


    Par contre je n'arrive toujours pas a expliquer le pb du php.ini absent.

    Est ce qu'un modérateur peut déplacer le topic dans la section appropriée (Linux je crois)?
    Merci

  4. #4
    Expert éminent
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Points : 8 339
    Points
    8 339
    Par défaut
    je pense qu'il s'agit de phpMyAdmin, et effectivement, c'est plus un problème Linux que PHP....
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag (en bas)

  5. #5
    Membre à l'essai
    Inscrit en
    Juillet 2003
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 26
    Points : 12
    Points
    12
    Par défaut
    Citation Envoyé par Swoög
    je pense qu'il s'agit de phpMyAdmin, et effectivement, c'est plus un problème Linux que PHP....
    Euh juste une question:

    C'est pas l'installation de php qui génère php.ini?? (c'est phpMyAdmin??) :

  6. #6
    Membre habitué Avatar de tony montana
    Profil pro
    Inscrit en
    Février 2004
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 114
    Points : 136
    Points
    136
    Par défaut
    ha le fameux paramètre register globals !!
    ca fait des frayeurs

    Pour le fichier php.ini, tu as fait une recherche dans l'arborescence ?
    de mémoire :
    doit chercher dans toute l'arborescence un fichier php.ini

    et tu as regarder dans /etc ? (je viens de voir que sur mon serveur le fichier est la /etc/php.ini )

  7. #7
    Membre à l'essai
    Inscrit en
    Juillet 2003
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 26
    Points : 12
    Points
    12
    Par défaut
    Citation Envoyé par tony montana
    ha le fameux paramètre register globals !!
    ca fait des frayeurs

    Pour le fichier php.ini, tu as fait une recherche dans l'arborescence ?
    de mémoire :
    doit chercher dans toute l'arborescence un fichier php.ini

    et tu as regarder dans /etc ? (je viens de voir que sur mon serveur le fichier est la /etc/php.ini )
    Oui, j'ai bien fait une recherche dans toute l'arborescence mais il ne me trouve rien.
    Ce qui est bizarre c'est que j'ai fait la meme manip sous une debian et ça fonctionnait très bien. Par contre phpmyadmin était fourni. (forcément avec 6 cd de sources )

  8. #8
    Membre habitué Avatar de tony montana
    Profil pro
    Inscrit en
    Février 2004
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 114
    Points : 136
    Points
    136
    Par défaut
    C'est vraiment bizarre...
    la commande :
    te permet de lister tous les fichiers installés par le package php.
    Je viens de tester sur mon serveur, et le fichier php.ini est bien dans cette liste.

    Sinon tu peux faire afficher un phpinfo. Il suffit de créer un fichier qui contient :
    et d'y accéder via le serveur web.
    Le phpinfo indique où est le fichier de configuration php.ini.

  9. #9
    Membre à l'essai
    Inscrit en
    Juillet 2003
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 26
    Points : 12
    Points
    12
    Par défaut
    Bonjour,

    Merci, je vais regarder ça ce soir et je vous tiens au courant.
    Pour les commandes, j'avais juste tester avec
    Et j'avais bien les bons packages.
    J'ai aussi fait un fichier faisant apparaitre les info php mais je ne savais pas qu'il indiquait l'emplacement du php.ini.

  10. #10
    Membre à l'essai
    Inscrit en
    Juillet 2003
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 26
    Points : 12
    Points
    12
    Par défaut
    Salut,

    Je viens de vérifier le chemin indiqué par phpinfo() et j'ai ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Configuration File (php.ini) Path:  /etc
    Et j'ai rien dans /etc ni dans/etc/php

    J'ai vérifié le contenu du package apache2-mod_php-2.0.44_4.3.1-2mdk avec la commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rpm -qil apache2-mod_php-2.0.44_4.3.1-2mdk
    Et le package contient:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    This package contains PHP version 4. You'll also need to install the
    apache2 web server.
    /etc/httpd/conf.d/70_mod_php.conf
    /usr/lib/apache2-extramodules-2.0.44/mod_php4.so
    /usr/share/doc/apache2-mod_php-2.0.44_4.3.1
    /usr/share/doc/apache2-mod_php-2.0.44_4.3.1/PHP_FAQ.php
    /var/www/html/addon-modules/apache2-mod_php-2.0.44_4.3.1
    Mais pas de php.ini!
    Normalement, il n'y a pas besoin d'installer php4 (j'entends par la la version php4 fournie sur le site officiel php). Avec les packages fournis, ça devrait marcher.

    Quelqu'un peut il me dire s'il a eu ce problème avec la meme distrib :

    Pour rappel, j'ai installé les packages suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    apache2-2.0.44-11mdk 
    apache2-modules-2.0.44-11mdk 
    apache-conf-2.0.44-11mdk 
    apache2-common-2.0.44-11mdk
    apache2-mod_php-2.0.44_4.3.1-2mdk
     
    libphp_common430-430-11mdk 
     
    libmysql12-4.0.11a-5mdk
     
    php-mysql-4.3.0-2mdk 
     
    phpMyAdmin-2.4.0-1mdk
    Si qqu'un a une solution

  11. #11
    Membre habitué Avatar de tony montana
    Profil pro
    Inscrit en
    Février 2004
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 114
    Points : 136
    Points
    136
    Par défaut
    salut,
    apparement tu n'as pas PHP d'installer, mais uniquement le module php d'apache.
    A part te dire d'installer vraiment php (ca serait rapide ), je peux pas plus t'aider.
    Au moins si tu installe le package php, tu sera sur d'avoir un vrai fichier php.ini

    enfin c'est à toi de voir...

  12. #12
    Membre à l'essai
    Inscrit en
    Juillet 2003
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 26
    Points : 12
    Points
    12
    Par défaut
    Ben je crois que je vais faire ça.
    Par contre le truc bizarre (oui je sais ça fait beaucoup de bizarre ), c'est que si je fais un
    il me dit :"tout est déjà installé"

    Mouais....ça va finir avec la dernière version de php tout ça vu que ça semble inexplicable.


  13. #13
    Membre à l'essai
    Inscrit en
    Juillet 2003
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 26
    Points : 12
    Points
    12
    Par défaut
    Bonjour,

    Ca y est j'ai trouvé.(avec l'aide d'autres forumers )

    Donc il faut installer le package php-ini

    Commande a executer:
    Et le php.ini se trouve dans /etc

    A+

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 26/03/2006, 15h09
  2. Installer windows XP sur une ancienne version XP
    Par nbo dans le forum Windows XP
    Réponses: 10
    Dernier message: 22/03/2006, 18h38
  3. Installer apache, mysql et php sur une red hat 9 !
    Par Ruddy16 dans le forum Applications et environnements graphiques
    Réponses: 1
    Dernier message: 07/11/2005, 21h41
  4. Faire cohabiter ASP et PHP sur une même DB
    Par freud dans le forum Général Conception Web
    Réponses: 12
    Dernier message: 12/10/2005, 17h42
  5. [10g R2] [OEM] Installation de OEM sur une base
    Par loicmillion dans le forum Entreprise Manager
    Réponses: 16
    Dernier message: 23/08/2005, 16h23

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