Avvio: Impossibile caricare la libreria dinamica '/usr/lib/php/20151012/php_mbstring.dll


12

Quando eseguo il comando

php -v

questo errore si presenta nel terminale Ubuntu:

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/php_mbstring.dll' - /usr/lib/php/20151012/php_mbstring.dll: cannot open shared object file: No such file or directory in Unknown on line 0

Risposte:


28

La tua configurazione è sbagliata. Tu (o alcuni software che hai installato) hai abilitato qualcosa come:

extension = php_mbstring.dll

nel file di configurazione di PHP, e questo è sbagliato come php_mbstring.dllè un'estensione compilata per il sistema operativo Windows.

Il modo corretto è installare il php-mbstringpacchetto e lasciarlo abilitare l' mbstringestensione automaticamente:

sudo apt-get install php-mbstring

È quindi possibile disabilitare / abilitare l'estensione utilizzando i comandi phpenmod/ phpdismod:

sudo phpdismod mbstring # disable mbstring extension
sudo phpenmod mbstring # enable mbstring extension again

funziona per me, usando Ubuntu 16.04
Mohammed Sufian il

funziona per me, usando Ubuntu 18.04
Junaid Atique il

4

Sto eseguendo Ubuntu 16.04 con PHP5.X - PHP7

quando ho installato php7 ho iniziato a ricevere questo errore con /usr/lib/php/sessionclean

per risolvere questo problema, ho dovuto commentare nella /etc/php/7.0/apache2/php.iniriga delle estensioni offensiva, che per impostazione predefinita erano .dll

extension=mbstring.dll

per

;extension=php_mbstring.dll

Ciò sembra probabile perché hai abilitato mbstring in PHP 5 e non quando hai installato PHP 7 ma hai mantenuto lo stesso file php.ini.
Jahmic,

1

Ho avuto lo stesso avvertimento di cui sopra. La soluzione consisteva nel commentare le voci come segue in /etc/php/7.0/cli/php.iniquanto precedentemente aggiunto (non commentato) mentre queste non erano richieste qui.

;extension=msql.dll
;extension=msql.so
;extension=php_bz2.dll
;extension=php_curl.dll
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.