今天安装你做的那个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. 感谢会飞的泥鳅对问题的调试和反馈