|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : juillet 2003 Messages : 26 ![]() |
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 |
|
|
00
|
|
|
#2 | |
|
Membre habitué
![]() Inscription : février 2004 Messages : 114 ![]() |
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:
|
|
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : juillet 2003 Messages : 26 ![]() |
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 |
|
|
00
|
|
|
#4 |
![]() ![]() |
je pense qu'il s'agit de phpMyAdmin, et effectivement, c'est plus un problème Linux que PHP....
|
|
|
00
|
|
|
#5 | |
|
Invité régulier
![]() Inscription : juillet 2003 Messages : 26 ![]() |
Citation:
C'est pas l'installation de php qui génère php.ini?? (c'est phpMyAdmin??) |
|
|
|
00
|
|
|
#6 |
|
Membre habitué
![]() Inscription : février 2004 Messages : 114 ![]() |
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 |
|
|
00
|
|
|
#7 | |
|
Invité régulier
![]() Inscription : juillet 2003 Messages : 26 ![]() |
Citation:
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 |
|
|
|
00
|
|
|
#8 |
|
Membre habitué
![]() Inscription : février 2004 Messages : 114 ![]() |
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. |
|
|
00
|
|
|
#9 |
|
Invité régulier
![]() Inscription : juillet 2003 Messages : 26 ![]() |
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. |
|
|
00
|
|
|
#10 | ||||
|
Invité régulier
![]() Inscription : juillet 2003 Messages : 26 ![]() |
Salut,
Je viens de vérifier le chemin indiqué par phpinfo() et j'ai ça: Code :
Configuration File (php.ini) Path: /etc 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
Code :
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 :
|
||||
|
|
00
|
|
|
#11 |
|
Membre habitué
![]() Inscription : février 2004 Messages : 114 ![]() |
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 Au moins si tu installe le package php, tu sera sur d'avoir un vrai fichier php.ini enfin c'est à toi de voir... |
|
|
00
|
|
|
#12 |
|
Invité régulier
![]() Inscription : juillet 2003 Messages : 26 ![]() |
Ben je crois que je vais faire ça.
Par contre le truc bizarre (oui je sais ça fait beaucoup de bizarre 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. |
|
|
00
|
|
|
#13 |
|
Invité régulier
![]() Inscription : juillet 2003 Messages : 26 ![]() |
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+ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com