mhash的windows安装方法
2007/11/27 15:23 ArthurXF
此文章为ArthurXF原创,转载请报留作者ArthurXF,谢谢。
mhash是php hash加密算法很强大的扩展,但是php5.3.0以后就不包含这个程序包了,需要自己去下载,http://sourceforge.net/projects/mhash。
php5.2.0默认不挂载,所以就需要自己手动去挂,windows版本安装比较容易,只要extension_dir = "d:\AppServ\php5\ext"设置好,并且将;extension=php_mhash.dll的分号去掉即可。
可是很多时候发现,还是不能挂载,日志中报错,
查找环境变量发现PATH设置也是正常的,可就是不能加载php_mhash.dll,碰到这样的问题解决办法如下:
由此得到的启发就是,如果在windows下动态链接模块加载不了的,请将相关的libxxx.dll复制到C:\WINDOWS\system32下去即可。
现在ArthurXF本人正在搞PHP等技术培训,如果想学习的人可以跟我联系。另外培训的招生简章在这个网址,想了解的可以去看看。
PHP培训招生简章
mhash是php hash加密算法很强大的扩展,但是php5.3.0以后就不包含这个程序包了,需要自己去下载,http://sourceforge.net/projects/mhash。
php5.2.0默认不挂载,所以就需要自己手动去挂,windows版本安装比较容易,只要extension_dir = "d:\AppServ\php5\ext"设置好,并且将;extension=php_mhash.dll的分号去掉即可。
可是很多时候发现,还是不能挂载,日志中报错,
引用
PHP Warning: PHP Startup: Unable to load dynamic library 'd:\\AppServ\\php5\\ext\\php_sqlite.dll' - \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3\r\n in Unknown on line 0
查找环境变量发现PATH设置也是正常的,可就是不能加载php_mhash.dll,碰到这样的问题解决办法如下:
引用
因为php_mhash.dll需要libmhash.dll才能加载,所以把libmhash.dll复制到C:\WINDOWS\system32下去即可。
由此得到的启发就是,如果在windows下动态链接模块加载不了的,请将相关的libxxx.dll复制到C:\WINDOWS\system32下去即可。
现在ArthurXF本人正在搞PHP等技术培训,如果想学习的人可以跟我联系。另外培训的招生简章在这个网址,想了解的可以去看看。
PHP培训招生简章