安装Graceric Blog出现iconv问题的解决方法

今天安装你做的那个BLOG程序~~
出现了如下错误~~不知道是什么原因~
能帮一下忙吗?谢谢~~
Graceric Blog
Second Step

Now we're going to create the database tables and fill them with some default data.

Fatal error: Call to undefined function: iconv() in /home/spaces/public_html/mudfisher/blog/gc-includes/install-functions.php on line 20

==============

Windows主机下如果是php4.3.x版本需要单独加载iconv()函数库(需要在php.ini中正确设置extension_dir,比如extension_dir = "C:/php/extensions/"
,同时需要取消;extension=php_iconv.dll一行前面的;号,并将c:phpdllsiconv.dll复制到c:windowssystem32目录下。

==============

我用的是linux的主机啊~~主机的规格在附件的图片里~~

==============

phpinfo() 看一下,下面的这个php extension没有enable
联系一下主机提供商,问问它如何操作enbale这个扩展库就可以了。
iconv
iconv support enabled
iconv implementation glibc
iconv library version 2.3.6

Directive Local Value Master Value
iconv.input_encoding ISO-8859-1 ISO-8859-1
iconv.internal_encoding ISO-8859-1 ISO-8859-1
iconv.output_encoding ISO-8859-1 ISO-8859-1

==============

如果主机商不提供iconv扩展怎么办??
难道就一点方法都没有了~???

==============

因为是在朋友的主机上,所以不是很自由,而且他死活也不肯加iconv扩展,说是比较耗资源,弄得我比较没招~~
今天准备死马当活马医了,因为在安装Graceric Blog时会提示:

Fatal error: Call to undefined function: iconv() in
/home/spaces/public_html/mudfisher/blog/gc-includes/install-functions.php
on line 20

我索性就直接把install-functions.php文件的第20行给删除了,就是下面这段:
$query = iconv("gb2312", "UTF-8//IGNORE" , $query);

之后居然安装成功了,测试了一下功能,好像只有搜索功能不能用了,其他的都还正常,不过我是个代码盲,所以还是想问下你,那段代码被删除了会不会造成很严重的后果~~

==============

恩,除了搜索的时候用到,管理后台的一些地方也有用到,这行代码是AJAX调用时对中文字符的转码,你可以测试一下,我想应该问题不大。

==============

我正在试着把blog的搜索换成google的Custom Search
Engine,我研究了一下,应该是在模板的search.php文件里修改,可是现在还没成功,一搜索东西就弹出个警告窗口:此url无效,无法载入.
这是什么原因那??

==============

到google custom search engine的页面复制代码下来应该就可以了, 上面也三种style,你可以选择让搜索结果页面定向到google的那一种。

P.s. 感谢会飞的泥鳅对问题的调试和反馈 

发表评论

电子邮件地址不会被公开。 必填项已用*标注