我想从不受支持的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扩展错误...
怎么办?我花了两天时间来修复这个问题,但一直没有成功...谢谢
5条答案
按热度按时间ssgvzors1#
安装php7.0-mbstring模块后,需要重新启动apache 2才能使其生效:
sudo apachectl graceful
fkvaft9z2#
我找到了正确的方法(对我来说)来纠正它......而且很简单:)
只需在
xenial-updates
上添加“universe
“即可。要做到这点
然后关闭所有窗口,除了带有
xenial-updates
的窗口,在该行末尾添加universe
!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
更新软件包列表。vktxenjb4#
1.使用检查已安装的模块; php -m在这里你看不到mbstring模块
1.然后检查php版本php -v
1.然后使用以下命令php5.6-mbstring安装模块
1.重新启动apache服务器服务apache 2 restart
最后,它工作得很好。
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
资源链接