PDA

Visualizza la versione completa : ho installato male php-apache-mysql


laste
07-02-2008, 23:18
ciao
sono una utente linux (ubutnu) da pochi mesi e mi stavo dilettando all'installazione di apache/mysql/php seguendo la guida del sito

http://php.html.it/guide/lezione/2502/installazione-completa-con-apt-debian-ubuntu/

,confidando nella mia esperienza pluriennale di utente unix ma temo di essere stata troppo ottimista
:stordita:
sono arrivata alla fine ma lo step Verifica del funzionamento dell'estensione php-mysql mi sono incartata.
allora ho fatto una cosa poco furba,ho pensato di ricominciare da capo,e ho cancellato i direttori php5,mysql e apache2 sotto etc
lo stato attuale quindi e' che quando riprovo ad installare con il comando

apt-get install apache2-mpm-prefork mysql-server libapache2-mod-php5 php5-mysql php5-gd

ottengo:

Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso
Reading state information... Fatto
apache2-mpm-prefork è già alla versione più recente.
mysql-server è già alla versione più recente.
libapache2-mod-php5 è già alla versione più recente.
php5-mysql è già alla versione più recente.
php5-gd è già alla versione più recente.
0 aggiornati, 0 installati, 0 da rimuovere e 0 non aggiornati.
ma...non ho i direttori precedentemente cancellati
qualcuno puo' aiutarmi a ritornare allo stato nativo delle cose per ripartire a provare con l'installazione?
grazie della disponibilita'!

bereshit
08-02-2008, 01:23
aptitude purge nomi_pacchetti in questione

e poi reinstalli

laste
10-02-2008, 23:05
ho dato il comando
aptitude purge apache2-mpm-prefork libapache2-mod-php5 mysql-server php5-mysql php5-gd
da /etc come root
mi risponde
Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso
Reading state information... Fatto
Reading extended state information
Initializing package states... Fatto
Writing extended state information... Fatto
Building tag database... Fatto
The following packages are unused and will be REMOVED:
apache2-utils apache2.2-common libapr1 libaprutil1 libdbd-mysql-perl libdbi-perl libgd2-xpm libnet-daemon-perl
libplrpc-perl libt1-5 mysql-client-5.0 mysql-server-5.0 php5-common
The following packages will be REMOVED:
apache2-mpm-prefork{p} libapache2-mod-php5{p} mysql-server{p} php5-gd{p} php5-mysql{p}
0 packages upgraded, 0 newly installed, 18 to remove and 0 not upgraded.
Need to get 0B of archives. After unpacking 118MB will be freed.
Do you want to continue? [Y/n/?] Y
Writing extended state information... Fatto
(Lettura del database ... 149659 file e directory attualmente installati.)
Rimuovo php5-mysql ...
dpkg: errore processando php5-mysql (--purge):
impossibile rimuovere il file `/etc/php5/conf.d': Not a directory
Rimuovo php5-gd ...
dpkg: errore processando php5-gd (--purge):
impossibile rimuovere il file `/etc/php5/conf.d': Not a directory
Rimuovo libapache2-mod-php5 ...
dpkg: errore processando libapache2-mod-php5 (--purge):
impossibile rimuovere il file `/etc/php5/apache2/conf.d': Not a directory
Rimuovo apache2-mpm-prefork ...
Sono occorsi degli errori processando:
php5-mysql
php5-gd
libapache2-mod-php5
E: Sub-process /usr/bin/dpkg returned an error code (1)
A package failed to install. Trying to recover:
Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso
Reading state information... Fatto
Reading extended state information
Initializing package states... Fatto
Writing extended state information... Fatto
Building tag database... Fatto
poi rilancio
apt-get install apache2-mpm-prefork libapache2-mod-php5 mysql-server php5-mysql php5-gd
e risponde
Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso
Reading state information... Fatto
libapache2-mod-php5 è già alla versione più recente.
mysql-server è già alla versione più recente.
php5-mysql è già alla versione più recente.
php5-gd è già alla versione più recente.
I seguenti pacchetti NUOVI (NEW) saranno installati:
apache2-mpm-prefork
0 aggiornati, 1 installati, 0 da rimuovere e 0 non aggiornati.
3 non completamente installati o rimossi.
È necessario prendere 0B/3077kB di archivi.
Dopo l'estrazione, verranno occupati 717kB di spazio su disco.
Selezionato il pacchetto apache2-mpm-prefork, che non lo era.
(Lettura del database ... 149653 file e directory attualmente installati.)
Spacchetto apache2-mpm-prefork (da .../apache2-mpm-prefork_2.2.4-3ubuntu0.1_i386.deb) ...
Selezionato il pacchetto libapache2-mod-php5, che non lo era.
Mi preparo a sostituire libapache2-mod-php5 5.2.3-1ubuntu6.3 (con .../libapache2-mod-php5_5.2.3-1ubuntu6.3_i386.deb) ...
Spacchetto il sostituto di libapache2-mod-php5 ...
dpkg: errore processando /var/cache/apt/archives/libapache2-mod-php5_5.2.3-1ubuntu6.3_i386.deb (--unpack):
tentata sovrascrittura di `/etc/php5', che si trova anche nel pacchetto php5-gd
dpkg-deb: il sottoprocesso paste è stato terminato dal segnale (Broken pipe)
Selezionato il pacchetto php5-gd, che non lo era.
Mi preparo a sostituire php5-gd 5.2.3-1ubuntu6.3 (con .../php5-gd_5.2.3-1ubuntu6.3_i386.deb) ...
Spacchetto il sostituto di php5-gd ...
dpkg: errore processando /var/cache/apt/archives/php5-gd_5.2.3-1ubuntu6.3_i386.deb (--unpack):
tentata sovrascrittura di `/etc/php5', che si trova anche nel pacchetto php5-common
Selezionato il pacchetto php5-mysql, che non lo era.
Mi preparo a sostituire php5-mysql 5.2.3-1ubuntu6.3 (con .../php5-mysql_5.2.3-1ubuntu6.3_i386.deb) ...
Spacchetto il sostituto di php5-mysql ...
dpkg: errore processando /var/cache/apt/archives/php5-mysql_5.2.3-1ubuntu6.3_i386.deb (--unpack):
tentata sovrascrittura di `/etc/php5', che si trova anche nel pacchetto php5-gd
Sono occorsi degli errori processando:
/var/cache/apt/archives/libapache2-mod-php5_5.2.3-1ubuntu6.3_i386.deb
/var/cache/apt/archives/php5-gd_5.2.3-1ubuntu6.3_i386.deb
/var/cache/apt/archives/php5-mysql_5.2.3-1ubuntu6.3_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
senza ricreare apache2 e php5 (direttori)...

dAb
10-02-2008, 23:52
dpkg -P nomepacchetto

Se ancora non basta devi prima rimuoverne tutte le informazioni da /var/lib/dpkg/info/nomepacchetto*

laste
11-02-2008, 00:19
ora sono riuscita!
ora provo a seguire i passaggi del sito per la configurazione grazie

Loading