2015-02-26 26 views
5

Ho provato ad installare l'estensione mbstring ma ho il seguente errore:CentOS 7 Impossibile installare php-mbstring estensione

Error: Package: php-mbstring-5.4.16-23.el7_0.3.x86_64 (updates) 
     Requires: php-common(x86-64) = 5.4.16-23.el7_0.3 
     Installed: php-common-5.4.38-1.el7.remi.x86_64 (@remi) 
     php-common(x86-64) = 5.4.38-1.el7.remi 
     Available: php-common-5.4.16-21.el7.x86_64 (base) 
     php-common(x86-64) = 5.4.16-21.el7 
     Available: php-common-5.4.16-23.el7_0.x86_64 (updates) 
     php-common(x86-64) = 5.4.16-23.el7_0 
     Available: php-common-5.4.16-23.el7_0.1.x86_64 (updates) 
     php-common(x86-64) = 5.4.16-23.el7_0.1 
     Available: php-common-5.4.16-23.el7_0.3.x86_64 (updates) 
     php-common(x86-64) = 5.4.16-23.el7_0.3 
    You could try using --skip-broken to work around the problem 
    You could try running: rpm -Va --nofiles --nodigest 

cosa avrei potuto fare per risolvere il problema?

Grazie per il vostro aiuto

risposta

14

Per le persone che vogliono sapere come risolvere questo:

sudo yum remove php-common 

Quindi è possibile:

sudo yum install php-mbstring 

Sarà automaticcaly installare dependecies (php-comune)

+5

Sulla versione php linux 5.6.x esegui 'sudo yum install php56-mbstring' – hyip

+2

@hyip grazie, ho eseguito il comando' sudo yum install php56-mbstring' e riavvio se rver 'sudo service httpd restart' il mio problema è risolto. – deadman

+2

Ciò potrebbe comportare la completa disinstallazione di php e dei relativi moduli. –

2

State cercando la risposta per mezza giornata, quindi realizziamo solo cPa nel/WHM versione di CentOS disabiliterà YUP per aggiornare php. È necessario rimuovere php* dall'elenco di esclusione in /etc/yum.conf.

13

Questa risposta da AWS Amazon forum:

yum -y install yum-utils 
yum repolist all 
yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional 

è possibile installare php-mbstring, e forse, io non lo so esattamente, ma forse può aiutare per i server su un solo Amazon.

+0

Grazie. L'ultimo comando cioè 'yum-config-manager ....' ha funzionato per me su AWS RHEL 7. – Leigh

+0

Sì, anche io. Grazie! – gtzinos

6

La risposta selezionata è suscettibile di modificare la versione di PHP installata. Quando non si utilizza lo stock CentOS PHP, yum proverà ad installare l'estensione mbstring per la versione errata di PHP.

È possibile controllare tua versione di PHP installato con php -v:

$ php -v 
PHP 5.5.36 (cli) (built: May 28 2016 12:05:32) 

poi andare avanti e installare la versione corretta di mbstring per tuo versione di PHP installata:

$ sudo yum install php55w-mbstring 
+0

Ricevo l'errore 'Nessun pacchetto disponibile per php55w-mbstring. –

+1

@ M-T-A: Pubblica l'output di' cat/etc/redhat-release && php -v && yum search mbstring' e darò un'occhiata. – dotancohen

Problemi correlati