コマンドを実行するとき
php -v
このエラーは、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
設定が間違っています。あなた(またはインストールしたソフトウェア)は次のようなものを有効にしました:
extension = php_mbstring.dll
PHP構成ファイルでは、php_mbstring.dll
はWindowsオペレーティングシステム用にコンパイルされた拡張機能であるため、これは誤りです。
正しい方法は、php-mbstring
パッケージをインストールし、mbstring
拡張機能を自動的に有効にすることです。
Sudo apt-get install php-mbstring
その後、phpenmod
/phpdismod
コマンドを使用して、拡張機能を無効/有効にできます。
Sudo phpdismod mbstring # disable mbstring extension
Sudo phpenmod mbstring # enable mbstring extension again
PHP5.XでUbuntu 16.04を実行しています-PHP7
php7をインストールすると、/usr/lib/php/sessionclean
でこのエラーが発生し始めました
これを修正するには、/etc/php/7.0/Apache2/php.ini
で問題のある拡張機能行(デフォルトでは.dll)をコメントアウトする必要がありました。
extension=mbstring.dll
に
;extension=php_mbstring.dll
上記と同じ警告が表示されました。解決策は、以前に追加した(コメントを外した)/etc/php/7.0/cli/php.ini
のエントリを次のようにコメントすることでしたが、これらはここでは必要ありませんでした。
;extension=msql.dll
;extension=msql.so
;extension=php_bz2.dll
;extension=php_curl.dll