Précédent   Forum des professionnels en informatique > Systèmes > Linux > Distributions > Debian
Debian Vos questions sur la distribution Debian
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 15/06/2006, 20h53   #1
Membre émérite
 
Avatar de julien.63
 
Inscription : décembre 2005
Messages : 1 322
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 1 322
Points : 981
Points : 981
Envoyer un message via MSN à julien.63
Par défaut Mysql installé mais indisponible depuis php

Salut,
j'ai un souci avec le chargement de mysql.
Code :
1
2
 
Fatal error: Call to undefined function mysql_connect() in /var/www/bioinformatics/connections/connect.php on line 13
le serveur :
  • debian
  • php5(installé comme cgi) compilé sans --with=mysql
Code :
'./configure' '--host=i386-linux' '--build=i386-linux' '--prefix=/usr' '--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' '--with-config-file-path=/etc/php5-c2cms-cgi' '--enable-force-cgi-redirect' '--enable-inline-optimization' '--enable-memory-limit' '--enable-pic' '--disable-debug' '--disable-cli' '--disable-pear' '--disable-static' '--disable-rpath' '--with-regex=system' '--with-pcre-regex' '--enable-xml' '--with-libxml-dir=/usr' '--enable-dbase' '--enable-soap' '--with-pgsql' '--with-gettext' '--with-gd=/usr' '--with-curl=/usr' '--with-zlib-dir=/usr'
Ce que j'ai fait :
  • J'ai décommenté extension=mysql.so dans le php.ini mais sans résultat.
  • j'ai cherché où était ce mysql.so
Code :
1
2
3
STRI-DB01:/etc/php5-c2cms-cgi# find /usr | grep mysql.so
/usr/lib/perl5/auto/DBD/mysql/mysql.so
/usr/lib/php4/20020429/mysql.so
et inscris le chemin dans extension_dir, non seulement ça ne fonctionne pas mais en plus ça ne charge plus le module php_mapscript (ce qui est normal puisqu'il ne se trouve pas dans ce répertoire).

Ma question est: que me conseillez vous de faire pour pouvoir utiliser mysql et php (sachant que je dois faire attention à pas foutre en l'air car je ne me sens pas encore de réinstaller mapserver et compagnie)?

merci d'avance

Julien
julien.63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2006, 22h46   #2
Membre émérite
 
Avatar de julien.63
 
Inscription : décembre 2005
Messages : 1 322
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 1 322
Points : 981
Points : 981
Envoyer un message via MSN à julien.63
J'ai reçu une réponse par email mais elle n'apparait pas ici !!
Bref, la question qui m'était posée était. Est ce que mysql est démarré?
Je réponds oui.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
STRI-DB01:/var/www/mapserver# ps aux | grep mysql
root     19346  0.0  0.0  2304 1108 pts/0    S    15:43   0:00 /bin/sh /usr/bin/mysqld_safe
root     19382  0.0  0.0  2304 1112 pts/0    S    15:43   0:00 /bin/sh /usr/bin/mysqld_safe
mysql    19383  0.0  0.4 73200 13700 pts/0   S    15:43   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock
root     19384  0.0  0.0  1484  492 pts/0    S    15:43   0:00 logger -p daemon.err -t mysqld_safe -i -t mysqld
mysql    19385  0.0  0.4 73200 13700 pts/0   S    15:43   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock
mysql    19386  0.0  0.4 73200 13700 pts/0   S    15:43   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock
mysql    19387  0.0  0.4 73200 13700 pts/0   S    15:43   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock
mysql    19388  0.0  0.4 73200 13700 pts/0   S    15:43   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock
mysql    19389  0.0  0.4 73200 13700 pts/0   S    15:43   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock
mysql    19390  0.0  0.4 73200 13700 pts/0   S    15:43   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock
mysql    19391  0.0  0.4 73200 13700 pts/0   S    15:43   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock
mysql    19392  0.0  0.4 73200 13700 pts/0   S    15:43   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock
mysql    19393  0.0  0.4 73200 13700 pts/0   S    15:43   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock
root     19491  0.0  0.0  1548  508 pts/0    S+   15:47   0:00 grep mysql
je ne sais pas pourquoi il y a autant de processus, mais bon...
julien.63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2006, 23h00   #3
Membre Expert
 
Avatar de gnto
 
Homme
Consultant informatique
Inscription : janvier 2006
Messages : 910
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : janvier 2006
Messages : 910
Points : 1 182
Points : 1 182
salut,
Citation:
php5(installé comme cgi) compilé sans --with=mysql
Oui si t'as pas installé le support mysql il ne peut pas trouver les fonctions mysql enfin c'est ce qui apparait à première vue

PS: C'est moi qui t'ai demandé si mysql était démarré mais j'ai réalisé que c'était pas vraiment ca
gnto est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2006, 00h15   #4
Membre confirmé
 
Homme Clément Béni
Ingénieur qualité méthodes
Inscription : mars 2004
Messages : 220
Détails du profil
Informations personnelles :
Nom : Homme Clément Béni
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Ingénieur qualité méthodes
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : mars 2004
Messages : 220
Points : 294
Points : 294
regardes s'il ne te manques pas le paquet nécessaire à l'utilisation de mysql par php :
php4-mysql ou php5-mysql
(je précises que je suis sous ubuntu, mais je suppose que les paquets sont les mêmes sous debian)
azertyman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2006, 15h32   #5
Membre émérite
 
Avatar de julien.63
 
Inscription : décembre 2005
Messages : 1 322
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 1 322
Points : 981
Points : 981
Envoyer un message via MSN à julien.63
salut,
effectivement j'ai l'impression que php4-mysql est installé mais pas php5-mysql.
Code :
# dpkg --get-selections
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
...
perl-modules                                    install
php-fpdf                                        install
php4                                            install
php4-cgi                                        install
php4-cli                                        install
php4-common                                     install
php4-curl                                       install
php4-gd                                         install
php4-mysql                                      install
php4-pgsql                                      install
php5-c2cms-cgi                                  install
php5-mapscript                                  install
phpmyadmin                                      install
phppgadmin                                      install
postgis                                         install
postgresql          
...
Donc est que je fais un simple
Code :
#apt-get installe php5-mysql
?
Y-a t-il un risque de compromettre le fonctionnement actuel avec ce php5 qui tourne comme cgi?
julien.63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2006, 16h07   #6
Rédacteur/Modérateur
 
Avatar de gorgonite
 
Homme Nicolas Vallée
Ingénieur Système
Inscription : décembre 2005
Messages : 9 774
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Vallée
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Ingénieur Système
Secteur : Transports

Informations forums :
Inscription : décembre 2005
Messages : 9 774
Points : 14 303
Points : 14 303
Citation:
Envoyé par julien.63
Donc est que je fais un simple
Code :
#apt-get installe php5-mysql
?
Y-a t-il un risque de compromettre le fonctionnement actuel avec ce php5 qui tourne comme cgi?

aucun risque... enfin je crois

apt-get install et non installe...
__________________
Evitez les MP pour les questions techniques... il y a des forums
Contributions sur DVP : Mes Tutos | Mon Blog
gorgonite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2006, 17h01   #7
Membre émérite
 
Avatar de julien.63
 
Inscription : décembre 2005
Messages : 1 322
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 1 322
Points : 981
Points : 981
Envoyer un message via MSN à julien.63
J'ai l'impression que l'install n'est pas vraiment standard.
mysql.so se trouve dans le répertoire /usr/lib/php4/20020429/
php.ini se trouve dans /etc/php5-c2cms-cgi.

Je ne sais pas si c'est important où si l'installation pourra retrouver tous ses petits quand même?
julien.63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2006, 17h54   #8
Membre émérite
 
Avatar de julien.63
 
Inscription : décembre 2005
Messages : 1 322
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 1 322
Points : 981
Points : 981
Envoyer un message via MSN à julien.63
dites moi si ça confirme mes soupçons:
Code :
1
2
3
4
# php -v
PHP 4.3.10-16 (cli) (built: Aug 24 2005 20:25:01)
Copyright (c) 1997-2004 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologi
Pourtant apache utilise bien php5, puisque mon php info me donne la version 5.0.4

qu'en pensez-vous ?
julien.63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2006, 20h53   #9
Membre Expert
 
Avatar de gnto
 
Homme
Consultant informatique
Inscription : janvier 2006
Messages : 910
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : janvier 2006
Messages : 910
Points : 1 182
Points : 1 182
Citation:
Envoyé par julien.63
Code :
# dpkg --get-selections
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
...
perl-modules                                    install
php-fpdf                                        install
php4                                            install
php4-cgi                                        install
php4-cli                                        install
php4-common                                     install
php4-curl                                       install
php4-gd                                         install
php4-mysql                                      install
php4-pgsql                                      install
php5-c2cms-cgi                                  install
php5-mapscript                                  install
...
Oui il est installé


php5-mysql différent de php5
gnto est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2006, 22h20   #10
Membre émérite
 
Avatar de julien.63
 
Inscription : décembre 2005
Messages : 1 322
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 1 322
Points : 981
Points : 981
Envoyer un message via MSN à julien.63
bon voilà où j'en suis. j'ai contacté le gars qui a installé la machine. Il se souvient plus trop mais quand même assez pour dire que c'est le bordel et qu'il a été obligé de jouer avec ça parce qu'apparement cartoweb embarque son propre module php5 qui n'assure pas de support mysql... bon il finit en me conseillant de modifier que si je sais ce que je fais. Partant de là ,je vais être sage et pas trop modifier.

Du coup voilà comment je procéde. Dans la configuration de apache, y'a un repétoire correspondant à un virtualhost qui utilise php4 pendant que le répertoire avec tout se qui concerne mapserver fonctionne avec php5. Voilà, dommage j'aurai pas mysql mais je vais me rabattre sur pgsql.

merci
@+

Julien
julien.63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h12.


 
 
 
 
Partenaires

Hébergement Web