2016-06-09 27 views
9

Ho disinstallato php7 e tutti i suoi moduli da ubuntu, e quando provo a reinstallare i moduli, ottengo il seguente errore per ogni modulo php, e sebbene il modulo sia installato, a causa di questo errore, non è attivato e non posso usarli. È il modo per risolvere questo problema? l'errore per ogni modulo (quando si installa):ATTENZIONE: il file ini del modulo non esiste in /etc/php/7.0/mods-available

Not replacing deleted config file /etc/php/7.0/mods-available/intl.ini 
WARNING: Module [module name] ini file doesn't exist under /etc/php/7.0/mods-available 
WARNING: Module [module name] ini file doesn't exist under /etc/php/7.0/mods-available 
WARNING: Module [module name] ini file doesn't exist under /etc/php/7.0/mods-available 

risposta

6

Il problema era a causa della cancellazione di PHP con sudo apt-get remove [package] e con questo modulo, i file di configurazione non pulirà dal computer e la prossima volta che si tenta di installare il pacchetto , Ubuntu non permetterà ai file di configurazione del pacchetto di sovrascrivere. la soluzione è di eliminare completamente il pacchetto con purge e il pacchetto autoremove in modo che rimuova completamente dal computer con i suoi file di configurazione e al prossimo tentativo di installazione, i file di configurazione vengano creati.

8

Sono venuto qui perché ho avuto problemi durante l'installazione Phpmyadmin su Ubuntu dopo l'aggiornamento da php 7,0-7,1

Ecco i trucchi

1) Rimuovere la versione di PHP (7,0 per esempio - adattare la linea di comando)

sudo apt-get install ppa-purge 
sudo apt-get purge php7.0-common 

2) Installare moduli php

sudo apt-get install php7.1-mbstring 
sudo apt-get install php7.1-mcrypt 
... 

3) attivare i moduli

sudo phpenmod mbstring 
sudo phpenmod mcrypt 

(opzionale) attivano php7.1

sudo a2enmod php7.1 

E, naturalmente, riavviare il server di

sudo systemctl restart apache2 
+0

alcune cose utili qui, grazie. – Andrew