phpmyadmin 我已经安装了mbstring,但仍然得到:“警告:模块php-mbstring ini文件在/etc/php/7.3/mods-available下不存在”

mlnl4t2r  于 2022-11-09  发布在  PHP
关注(0)|答案(1)|浏览(187)

当我想在Raspbian上的apache2服务器上安装*phpmyadmin***,安装php7.3**的时候,就发生了这样的问题。

Fatal error: Uncaught Error: Call to undefined function PhpMyAdmin\mb_strpos() in /usr/share/phpmyadmin/libraries/classes/Url.php:257 Stack trace:

# 0 /usr/share/phpmyadmin/libraries/classes/Url.php(208): PhpMyAdmin\Url::getArgSeparator()

# 1 /usr/share/phpmyadmin/libraries/classes/Url.php(171): PhpMyAdmin\Url::getCommonRaw(Array, '?')

# 2 /usr/share/phpmyadmin/libraries/classes/Core.php(765): PhpMyAdmin\Url::getCommon(Array)

# 3 /usr/share/phpmyadmin/libraries/classes/Core.php(338): PhpMyAdmin\Core::linkURL('https://secure....')

# 4 /usr/share/phpmyadmin/libraries/classes/Core.php(367): PhpMyAdmin\Core::getPHPDocLink('book.mbstring.p...')

# 5 /usr/share/phpmyadmin/libraries/classes/Core.php(995): PhpMyAdmin\Core::warnMissingExtension('mbstring')

# 6 /usr/share/phpmyadmin/libraries/common.inc.php(110): PhpMyAdmin\Core::checkExtensions()

# 7 /usr/share/phpmyadmin/index.php(23): require_once('/usr/share/phpm...')

# 8 {main} thrown in /usr/share/phpmyadmin/libraries/classes/Url.php on line 257

然后,我通过以下方式安装了***mbstring***:apt install php7.3-mbstring .
但是当我键入“a2enmod php-mbstring“或“phpenmod php-mbstring“时,我在控制台上得到这样的结果:WARNING: Module php7.3-mbstring ini file doesn't exist under /etc/php/7.3/mods-available,但是如果我在该目录中执行ls,则会得到以下结果(mbstring.ini位于该目录中):

root@raspberrypi:/etc/php/7.3/mods-available# ls

calendar.ini  fileinfo.ini  iconv.ini     opcache.ini  posix.ini     sockets.ini  sysvshm.ini
ctype.ini     ftp.ini       json.ini      pdo.ini      readline.ini  sysvmsg.ini  tokenizer.ini
exif.ini      gettext.ini   mbstring.ini  phar.ini     shmop.ini     sysvsem.ini

更新

我只是写道:“phpenmod -v 7.3 mbstring“并解决了该错误。
我从CherryDT发送给我的link中获得了信息。

ezykj2lf

ezykj2lf1#

该模块名为mbstring,而不是php-mbstringphp7.3-mbstring(显然您混淆了模块和包的名称):

phpenmod mbstring

更多信息here

相关问题