加载php的iconv模块
使用php 4.3.9 win32 zip版 + IISphp目录为C:/php4
步骤:
1.将php4/dlls中的文件都复制到c:/windows/system32下
2.将c:/windows/php.ini中的extension_dir设为
extension_dir = c:/php4/extensions/
3.去掉extension=php_iconv.dll前的分号
4.重启IIS
一般情况这样就可以了!
可是我的php代码就是提示:
Fatal error: Call to undefined function: iconv() in e:\php\php1\iconv.php on line 6
通过查资料,我感觉是php.ini的出了问题。因为别人出的问题一般是提示无法加载动态连接库,我的错误似乎连动态连接库找都没找,直接告诉你不认识这个函数!
后来 终于发现自己c:/windows下的php.ini已经不起作用了,因为前几天装了zend studio server,真正起作用的是在zend安装目录下的etc/php.ini。
重新修改正确位置的php.ini,重启IIS,终于可以用iconv()函数了!
一般使用者可能会认为在 PHP 下想要使用 iconv 的话,只要把 php.ini 里面的分号 ; 拿掉就以了[昨天之前我也是这么认为]:
;extension=php_iconv.dll
一般像 GD2 之类的 Library 照这样安装是没有错,但是在 iconv 状况就不同了,马上就出现一个提示窗口:说...找不到 php_iconv.dll ...
我给个网友解决这个问题也出现了这个,但当时手边没有 Easyphp ,所以也没找出问题来,昨天我试着将插件目录外的iconv.dll去掉后,这个问题也来了!
看来要启动 iconv 的功能,除了 php_iconv.dll 之外,还需要一个 iconv.dll,也就是需要 php_iconv.dll 和 iconv.dll 都可以让 php 找的到的状况之下。知道这个后就可以视自已电脑的环境来做修改了。
页:
[1]
