Précédent   Forum des professionnels en informatique > Systèmes > Linux > Distributions > Mandriva
Mandriva Vos questions sur la distribution Mandriva (Mandrake)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/08/2004, 14h20   #1
Invité régulier
 
Inscription : juillet 2003
Messages : 26
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 26
Points : 5
Points : 5
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
xjinh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2004, 22h45   #2
Membre habitué
 
Avatar de tony montana
 
Inscription : février 2004
Messages : 114
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 114
Points : 125
Points : 125
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 :
Citation:
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é?
tony montana est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2004, 23h03   #3
Invité régulier
 
Inscription : juillet 2003
Messages : 26
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 26
Points : 5
Points : 5
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
xjinh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2004, 23h05   #4
Rédacteur
 
Avatar de Swoög
 
Inscription : janvier 2003
Messages : 6 053
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : janvier 2003
Messages : 6 053
Points : 7 144
Points : 7 144
Envoyer un message via MSN à Swoög Envoyer un message via Skype™ à Swoög
je pense qu'il s'agit de phpMyAdmin, et effectivement, c'est plus un problème Linux que PHP....
Swoög est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2004, 23h13   #5
Invité régulier
 
Inscription : juillet 2003
Messages : 26
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 26
Points : 5
Points : 5
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??) :
xjinh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2004, 23h13   #6
Membre habitué
 
Avatar de tony montana
 
Inscription : février 2004
Messages : 114
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 114
Points : 125
Points : 125
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 )
tony montana est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2004, 23h15   #7
Invité régulier
 
Inscription : juillet 2003
Messages : 26
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 26
Points : 5
Points : 5
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 )
xjinh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2004, 23h41   #8
Membre habitué
 
Avatar de tony montana
 
Inscription : février 2004
Messages : 114
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 114
Points : 125
Points : 125
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.
tony montana est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2004, 08h42   #9
Invité régulier
 
Inscription : juillet 2003
Messages : 26
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 26
Points : 5
Points : 5
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.
xjinh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2004, 20h04   #10
Invité régulier
 
Inscription : juillet 2003
Messages : 26
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 26
Points : 5
Points : 5
Salut,

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

Code :
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 :
rpm -qil apache2-mod_php-2.0.44_4.3.1-2mdk
Et le package contient:
Code :
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 :
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
xjinh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2004, 21h04   #11
Membre habitué
 
Avatar de tony montana
 
Inscription : février 2004
Messages : 114
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 114
Points : 125
Points : 125
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...
tony montana est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2004, 23h46   #12
Invité régulier
 
Inscription : juillet 2003
Messages : 26
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 26
Points : 5
Points : 5
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.

xjinh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/09/2004, 12h07   #13
Invité régulier
 
Inscription : juillet 2003
Messages : 26
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 26
Points : 5
Points : 5
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+
xjinh est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h56.


 
 
 
 
Partenaires

Hébergement Web