Windows系统下php安装扩展mbstring

来源:互联网 发布:gta5 n卡优化 编辑:程序博客网 时间:2024/06/05 08:03

以前写网页学的是jsp,最近用新浪云服务器感觉php才是王道,所以安装了php+mysql+apache集合包wamp。但是发现phpMyAdmin一打开就报错,说mbstring扩展没安装。查了很多资料发现都说的很不清楚,比如把php.ini里的;extension=extension=php_mbstring.dll这句前面的分号去掉,或者是把php_mbstring.dll拷到C盘windows的system32文件夹下,我做了发现都是白费功夫,况且我的php.ini中的extension=extension=php_mbstring.dll本身就是没有分号的。下面我叙述一个我解决这个问题的过程。

   

环境:win8.1系统  wampsever(忘了版本号,里面是Apache2.4.17+Mysql5.7.9+PHP5.6.16&7.0.0)

1.先看看phpinfo中有没有mbstring。

    如何看phpinfo?打开记事本,写如下代码

<?php

phpinfo();

?>

保存为phpinfo.php,放到wamp安装目录的www文件夹下。然后用浏览器打开网址localhost/phpinfo.php,可以看到下图:


 填写图片摘要(选填)

如果你mbstring是装了的,可以看到mbstring的信息如下


 填写图片摘要(选填)

​如果没有,那就跟我一样没装,继续往下。

2.​打开wamp里的php安装目录,如我的是D:\wamp64\bin\php,我这个版本的wamp集合了两个php版本,5.6.16和7.0.0,先打开第一个,找到如下三个文件:


填写图片摘要(选填)

3.这三个文件都用记事本打开,搜索extension=extension=php_mbstring.dll这一句,如果前面有分号,就把分号删了,然后保存文件。

4.如果你下载的wamp也有集合了两个php版本,那再到另一个版本的文件夹下把步骤3的事​再做一遍。

5.重启wamp的服务器,然后进入phpAdmin,发现已经可以进入了。查看phpinfo里也有了mbstring的信息。

 

网上解决mbstring未安装都只说修改php.ini,而我的php.ini本来mbstring就是添加了的,重点在于php.ini-development和php.ini-production两个文件的配置。看网上没有相关资料,遂写下此篇,希望能帮助遇到同样问题的朋友。

0 0