码迷,mamicode.com
首页 > Web开发 > 详细

mb_detect_encoding() 运行sitemap.php 字符编码不能转换修改php.ini

时间:2014-11-24 11:28:40      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   ar   color   os   使用   sp   

1.phpinfo() 找php.ini位置

2.备份然后 php.ini文件中顶部添加extension=php_mbstring.dll

 

Call to undefined function mb_detect_encoding() 错误

分类: PHP wordpress

一、Fatal error: Call to undefined function: iconv() in C:\Program Files\AppServ\www\...\xxx.php on line 82
php中有个iconv()函数用来进行字符编码转换
在php.ini文件中同样存在extension=php_iconv.dll
这样的声明才能保证这个函数正常使用
如果在php.ini文件中的extension=php_iconv.dll前面有分号
表示被注释掉了,如果存在分号就要去掉,并重新启动服务器
再次运行程序才能解决

================================================================================================
二、Fatal error: Call to undefined function: mb_detect_encoding() in C:\Program Files\AppServ\www\...\xxx.php on line 1355
1、找到php扩展目录(我的php扩展目录的路径是:C:\Program Files\AppServ\php\extensions)
在extensions目录下面找到php_mbstring.dll文件,
2、将php_mbstring.dll这个文件拷贝到php.ini文件所在的目录下(我的php.ini文件所在的目录:C:\WINDOWS)
3、用记事本打开php.ini文件,使用快捷键Ctrl+F查找extension=php_mbstring.dll
4、 如果php.ini文件中存在extension=php_mbstring.dll,去掉该行extension前面的分号,
如果不存在,就在其他extension=...的下一行加入extension=php_mbstring.dll,
最终记得保存php.ini文件
5. 重新启动你的Apache服务器

刚刚发现其实不拷贝php_mbstring.dll这个文件到php.ini所在目录也行

mb_detect_encoding() 运行sitemap.php 字符编码不能转换修改php.ini

标签:style   blog   http   io   ar   color   os   使用   sp   

原文地址:http://www.cnblogs.com/alex-13/p/4118136.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!