linux/windows系统如何安装PHP-mbstring扩展

关于mbstring扩展

各种语言都有自己的编码,他们的字节数是不一样的,mbstring扩展就是为确保不同编码的语言在PHP程序中能够正常显示提供解决方案。

常见问题示例:

1.运行phpMyAdmin时发现如下错误:
The mbstring PHP extension was not found and you seem to be using a multibyte charset. Without the mbstring extension phpMyAdmin is unable to split strings correctly and it may result in unexpected results.

2.在项目应用使用过程中,或提示下面错误:
Uncaught Error: Call to undefined function mb_strlen();

出现如上错误,是因为我们没有安装PHP的mbstring扩展所致。

安装mbstring扩展

linux系统篇


1.CenOS系统

php安装包目录:/data/php5.6.14/
PHP安装路径:/usr/local/php/
(下面步骤中的具体路径设置,大家根据自己的实际情况设置即可。)

在PHP安装包中找到mbstring扩展目录

cd /data/php5.6.14/ext/mbstring/

运行phpize

/usr/local/php/bin/phpize

编译安装:

./configure --with-php-config=/usr/local/php/bin/php-config
make && make install

这时候mbstring.so就已经在/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/目录下生成了

设置PHP配置文件php.ini,添加下面一行

extension=mbstring.so

最后重启服务,使用phpinfo()查看mbstring扩展是否安装成功。

2.ubuntu系统

sudo apt-get install php5.6-mbstring

在配置文件中添加一行:
extension=php5.6-mbstring.so
最后重启服务即可。

windows系统篇


修改php.ini
将下面内容前面的分号去掉,如果没有这一行,直接加入一行extension=php_mbstring.dll
;extension=php_mbstring.dll

如果上述修改重启web服务器后没效果,请把 PHP扩展文件夹下的 php_mbstring.dll 复制到系统 C:\WINDOWS\system32 文件夹下

最后重启服务即可。

时间: 2024-10-26 15:22:42

linux/windows系统如何安装PHP-mbstring扩展的相关文章

linux/Windows系统如何安装PHP-openssl扩展

今天倒腾了半天公司的OA 办公系统,原来现在很多的smtp服务器是需要ssl方式加密的,而支持ssl需要php加载openssl扩展.所以本文我们将和大家一起分享如何在linux/Windows系统下安装PHP的openssl扩展. 关于openssl OpenSSL是一个安全套接字层密码库,囊括主要的密码算法.常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用. 安装openssl扩展 linux系统篇 1.CentOS系统 php安装包目录:/data/php

linux/Windows系统如何安装PHP-curl扩展

最近公司要做个网站,于是从网上找了几个CMS建站系统试试,最后选择了蝉知系统,因为系统内置了微信公众号关联,比较强大.今天在倒腾网站时,出现了下面的错误提示: Fatal error: Call to undefined function curl_version() in /home/dnxw/chanzhieps/system/framework/helper.class.php on line 1047 原来是因为我的服务器PHP环境没有安装curl扩展导致的.所以本文我们将和大家一起分享

linux/windows系统如何安装php-gd扩展库

昨天有位客户咨询我一个问题,他在使用然之OA 系统时涉及到图片显示时提示下面错误窗口.看到这个错误提示,我们肯定都会想到是不是PHP的gd库未安装,但是这位朋友说他用phpinfo查看了下PHP环境,发现gd扩展已存在,而且问题依旧存在,所以才头疼问题出在哪里.下面是这位朋友给我的截图: 看到这里,可能一些细心的朋友已经发现问题所在了,很明显,这位用户的gd扩展安装得不完整.这里我先直接给大家展示gd库完整安装后的截图: 所以我们在检查PHP环境,要看一下扩展是否安装齐全.完整,针对上面的问题,

《易学Python》——1.3 在Windows系统上安装Python

1.3 在Windows系统上安装Python 在接下来的三小节中,我将引导您循序渐进地安装Python,创建一个简单程序以核实Python在系统上运行正常,并介绍运行程序的基本步骤.现在核实Python运行正常可避免您以后气馁. 1.3.1 安装Python 我们将使用Python 2版本,这是因为本书使用的大多数库都不支持Python 3.在本书编写期间,标准版是Python 2.7.要安装Python,需要从Python网站下载一个程序并运行它.这个程序包含Python.Python库以及

在Windows系统上安装PHP应用程序服务器

安装 PHP 应用程序服务器 (Windows) 若要处理动态 Web 页,您需要应用程序服务器.应用程序服务器是一种软件,它帮助 Web 服务器处理包含服务器端脚本或标签的 Web 页.当浏览器请求这样一个页时,Web 服务器先将该页传递给应用程序服务器进行处理,然后再发送到浏览器.有关更多信息,请参见了解 Web 应用程序. 确保运行 IIS 的系统上安装了 PHP 应用程序服务器并且正在运行.(IIS 可能位于您的硬盘或远程 Windows 计算机上.)您可以从 PHP Web 站点(网址

Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因

原文:Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因 今天试了下在虚拟机上利用CentOS系统的yum命令安装好了httpd(apache2.4.6),然后在windows系统下访问此虚拟机的ip地址,却访问不了. 因为前段时间有知道过iptable的限制,所以在想是不是因为iptable限制了80端口呢! 所以在网上找了下iptable的命令,并且把tcp的80端口设置成允许任何IP都可以访问: iptables -I INPUT -p TCP

Windows系统中安装nodejs图文教程

  这篇文章主要介绍了Windows系统中安装nodejs图文教程,本文分解了安装中的各个步骤并给出图文说明,需要的朋友可以参考下 第一步:下载安装文件 官网下载地址:http://www.nodejs.org/download/ 第二步: 安装步骤 第三步:检测是否安装完成

在Windows系统中安装集成的PHP开发环境

原文:在Windows系统中安装集成的PHP开发环境 刚想学php的,又不会配置复杂php的环境,可以使用集成的,目前网上提供常用的PHP集成环境主要有AppServ.phpStudy.WAMP和XAMPP等软件,这些软件之间的差别不大.每种集成包都有多个不同的版本,可以下载版本比较高的任意一个集成软件安装使用.  我用的是appserv-win32-2.5.10.exe下载地址:http://www.appservnetwork.com/index.php?newlang=chinese Ap

Windows 系统下安装 IntelliJ IDEA

本篇内容为大家提供的是IntelliJ IDEA 使用教程中的Windows 系统下安装 IntelliJ IDEA,IntelliJ IDEA是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手.代码自动提示.重构.J2EE支持.Ant.JUnit.CVS整合.代码审查. 创新的GUI设计等方面的功能可以说是超常的. .感兴趣的同学可以参考学习下,具体内容如下: 系统要求 系统支持:Microsoft Windows 8 / 7 / Vis