Précédent   Forum des professionnels en informatique > Systèmes > Linux > Distributions > Ubuntu
Ubuntu Vos questions sur les distributions Ubuntu et dérivées (Kubuntu, Xubuntu... )
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 03/02/2010, 18h30   #1
Membre confirmé
 
Avatar de Jihnn
 
Inscription : décembre 2005
Messages : 330
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 330
Points : 216
Points : 216
Par défaut [Kubuntu] Réinstaller proprement Apache, PHP, etc.

Bonjour à tous,

J'ai installé il y a de ça quelques temps Apache, PHP et MySQL (et PHPMyAdmin) pour écrire quelques scripts. Tout marchait bien à ce moment.
Puis, j'ai découvert PostgreSQL (et PHPPgAdmin) et j'ai eu envie de l'essayer. J'ai eu quelques petits problèmes pour tout mettre en place, mais ça marchait bien.

Finalement, hier, j'ai décidé d'essayer PDO, chose que je n'avais jamais faite. Là, par contre, je n'ai pas réussi à le faire fonctionner. Tout d'abord, Apache ne fonctionnait plus. En bidouillant un peu, j'ai désactivé PDO, mais là, c'est la connexion à PostgreSQL qui ne marchait plus.

Bref, j'en ai eu assez, j'ai décidé de tout réinstaller. En gros, je voulais supprimer entièrement toutes traces des fichiers relatifs à un serveur web, puis les réinstaller. Sauf que je me suis vite rendu compte que c'était pas aussi simple.

Mis à part formater, existe-t-il un moyen pour tout supprimer, puis installer proprement ? Je tiens à mentionner que je ne connais pas le nom de tous les packages qui ont été installés directement par moi ou non.

Voici la liste de ce que je cherche à réinstaller :

Apache
PHP
MySQL
-- PHPMyAdmin
PostgreSQL
-- PHPPgAdmin
PDO (pour MySQL et PostgreSQL)

Je suis un peu dépassé et le moyen d'arriver à ce que je cherche m'échappe, alors je m'en remets à vous dans l'espoir que quelqu'un soit déjà tombé sur un cas semblable au mien.

Merci d'avance,

Vincent
Jihnn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2010, 20h35   #2
Modérateur
 
Avatar de ok.Idriss
 
Homme Idriss Neumann
Développeur en SSII et étudiant au CNAM Paris (ingénieur SI)
Inscription : février 2009
Messages : 1 705
Détails du profil
Informations personnelles :
Nom : Homme Idriss Neumann
Âge : 21
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Développeur en SSII et étudiant au CNAM Paris (ingénieur SI)

Informations forums :
Inscription : février 2009
Messages : 1 705
Points : 4 346
Points : 4 346
Salut.

Tu peut désinstaller les packages concernés avec aptitude remove ou apt-get remove ...

Sinon, pourquoi tout désinstaller ? Ne désinstalles que les paquets qui t'ont provoqué ce problème (autrement dit PDO) et postGreSQL, non ?

Que veut-tu dire par la connexion ne marche plus ? Peut-tu donner plus de précisions ?

Cordialement,
Idriss
__________________
modérateur rubriques Linux/Unix et chat
ok.Idriss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2010, 21h49   #3
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 259
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur systèmes et réseaux
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : juillet 2006
Messages : 3 259
Points : 7 043
Points : 7 043
pour une réinstallation il vaut mieux utiliser purge que remove

parce que purge virera aussi les fichiers de config erronés ou pollués etc...etc... qui peuvent entraver la bonne marche d'une installation 'nouvelle'

typiquement

aptitude reinstall est à éviter et a faire que sur une config qui marche déjà
juste pour remettre l'install telle qu'elle est posée par défaut

aptitude remove est à éviter uniqement dans le cas ou on veut VRAIMENT repartir à zero pour l'application citée

aptitude purge est à éviter sauf si on est absolument sur de vouloir VRAIMENT repartir à zero pour l'application citéé

donc réinstaller une pile d'application qui s'interconnectent entre elles
comme apache+mysql+nagios+php par exemple ... mieux vaut passer par PURGE pour bien faire à fortiori
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2010, 22h02   #4
Modérateur
 
Avatar de ok.Idriss
 
Homme Idriss Neumann
Développeur en SSII et étudiant au CNAM Paris (ingénieur SI)
Inscription : février 2009
Messages : 1 705
Détails du profil
Informations personnelles :
Nom : Homme Idriss Neumann
Âge : 21
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Développeur en SSII et étudiant au CNAM Paris (ingénieur SI)

Informations forums :
Inscription : février 2009
Messages : 1 705
Points : 4 346
Points : 4 346
Citation:
Envoyé par frp31 Voir le message
aptitude remove est à éviter uniqement dans le cas ou on veut VRAIMENT repartir à zero pour l'application citée

aptitude purge est à éviter sauf si on est absolument sur de vouloir VRAIMENT repartir à zero pour l'application citéé
Merci de l'info, c'est bon à savoir (je n'ai pas encore trop l'habitude de la gestion des paquets sous les Debian-likes).

Cordialement,
Idriss
__________________
modérateur rubriques Linux/Unix et chat
ok.Idriss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2010, 22h07   #5
Membre confirmé
 
Avatar de Jihnn
 
Inscription : décembre 2005
Messages : 330
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 330
Points : 216
Points : 216
Tout d'abord, merci pour vos réponses.

En fait, j'avais l'impression que j'avais touché à quelque chose qui empêchait Apache de fonctionner, finalement je me suis rendu compte que c'était PDO.

C'est vrai que c'est plus simple de réinstaller que ce qui fait défaut.

J'ai donc réussi à tout installer sauf PDO, je n'ai plus d'erreur (bon, je suis incapable de me connecter à postgresql mais ça, c'est une autre histoire, au pire je ferai un autre post).

Est-ce qu'il existe un tutoriel qui montre comment installer PDO pour MySQL et PostgreSQL sous Linux ?

Edit: J'ai suivi une démarche pour installer uniquement PDO pour MySQL (avant la démarche, mon serveur apache marchait très bien) puis, après l'installation, j'ai la même erreur que j'avais au début :
Citation:
PHP Fatal error: PDO: driver pgsql requires PDO API version 20060511; this is PDO version 20060409 in Unknown on line 0
/usr/sbin/apache2: symbol lookup error: /usr/lib/php5/20060613+lfs/pdo_pgsql.so: undefined symbol: php_pdo_get_dbh_ce
Je continue à faire des recherches, mais si quelqu'un a une idée, je suis preneur... surtout que je comprends pas ce que pgsql vient faire là-dedans sachant que je n'ai installé que pdo et pdo_mysql

Edit2: Voici les lignes qui réapparaissent dans le fichier log de apache si je restart le serveur :
Citation:
PHP Warning: Module 'PDO' already loaded in Unknown on line 0
PHP Warning: Module 'pdo_mysql' already loaded in Unknown on line 0
PHP Warning: Module 'pgsql' already loaded in Unknown on line 0
/usr/sbin/apache2: symbol lookup error: /usr/lib/php5/20060613+lfs/pdo_mysql.so: undefined symbol: php_pdo_get_dbh_ce
Edit3: L'erreur survient parce que extension=pdo_mysql.so est dans deux fichiers de configuration différents. Si on l'enlève des deux (s'il en reste un, apache n'aime toujours pas ça), on a plus l'erreur. Reste à voir si pdo fonctionne quand même...

Edit4: PDO est "correctement" installé, PHP le reconnait. Bref, il reste plus qu'à faire fonctionner PostgreSQL et MySQL avec PDO et j'imagine que le problème n'a pas sa place dans ce forum, alors je vais poster dans les forums appropriés. Merci pour les réponses !

Dernière modification par Jihnn ; 03/02/2010 à 22h42.
Jihnn 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 +1. Il est actuellement 00h32.


 
 
 
 
Partenaires

Hébergement Web