phpmyadmin Ubuntu 16.04缺少mbstring扩展名

9o685dep  于 2022-11-09  发布在  PHP
关注(0)|答案(5)|浏览(171)

我想从不受支持的ubuntu 12.10版本迁移我的web服务器。我安装了16.04,并安装了apache2,php7,mysql和phpmyadmin。
当我想使用phpmyadmin我有错误,mbstring丢失.
在PHP.ini文件中,只有为windows启用此扩展。
当我安装mbstring包,然后当我重新加载phpmyadmin页面,我得到空白页面没有任何错误。
我安装了以下软件包:

apache2, php, libapache2-mod-php, php-mysql, php-mbstring, php7.0-mbstring, mysql-server, phpmyadmin

当我卸载mbstring软件包时,在phpmyadmin重新加载后,我看到mbstring扩展错误...
怎么办?我花了两天时间来修复这个问题,但一直没有成功...谢谢

ssgvzors

ssgvzors1#

安装php7.0-mbstring模块后,需要重新启动apache 2才能使其生效:sudo apachectl graceful

fkvaft9z

fkvaft9z2#

我找到了正确的方法(对我来说)来纠正它......而且很简单:)
只需在xenial-updates上添加“universe“即可。


# cat /etc/apt/sources.list.d/*

deb [arch=amd64] http://fr.archive.ubuntu.com/ubuntu/ xenial-backports main
deb [arch=amd64] http://fr.archive.ubuntu.com/ubuntu/ xenial main universe
deb [arch=amd64] http://fr.archive.ubuntu.com/ubuntu/ xenial-proposed main
deb [arch=amd64] http://security.ubuntu.com/ubuntu xenial-security main
deb [arch=amd64] http://fr.archive.ubuntu.com/ubuntu/ xenial-updates main universe

要做到这点

sudo nano /etc/apt/sources.list.d/*

然后关闭所有窗口,除了带有xenial-updates的窗口,在该行末尾添加universe

tuwxkamq

tuwxkamq3#

您也可以这样做:
sudo add-apt-repository universe
在旧版本的Ubuntu上,您可能需要添加完整的deb源代码行:
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe"
添加存储库后,执行sudo apt-get update更新软件包列表。

vktxenjb

vktxenjb4#

1.使用检查已安装的模块; php -m在这里你看不到mbstring模块
1.然后检查php版本php -v
1.然后使用以下命令php5.6-mbstring安装模块
1.重新启动apache服务器服务apache 2 restart
最后,它工作得很好。

xoshrz7s

xoshrz7s5#

1-根据您的php版本安装mbstring模块$ sudo apt-get安装php7.2-mbstring 2-根据您的php版本安装libapache 2-mod模块sudo apt-get安装libapache 2-mod-php7.2 3-重新启动您的apache 2服务sudo服务apache 2 restart
资源链接

相关问题