PHP 5.0不能加载动态模块的解决方法
2004-10-28 09:56
656 查看
在安装PHP 5.0时,有些朋友会碰到启动APACHE服务器时,弹出“unable to load dynamic library 'c:/php/php_XXX.dll'提示的问题,虽然不加载这些动态模块PHP也可以使用,但是这些模块提供的功能就无福享受了。
我根据自己的经验,把出现这种问题的原因和解决的方法归纳了一下。
但各位首先要知道如何正常安装PHP 5.0+apache+mysql ,如果你还不知道如何安装的话,请参考”超越PHP“网站发布的《php&more》电子杂志第一期( http://down2.tech.sina.com.cn/down/fdl/phpmore0716.zip),非常详细的介绍了PHP 5.0的安装方法。
照上面的方法,安装完后,如果APACHE启动没问题,哪恭喜你,你可以玩去了。
如果提示不能加载部分动态模块,你就往下看。
以下假设PHP路径是C:/PHP
原因1:在C:/PHP/EXT/目录下缺少相应的DLL文件。
解决:应该把pecl-5.0.2-Win32.zip下载并解压到此目录。
原因2:没有把C:/PHP根目录下的dll文件完全拷贝到C:/WINDOWS/SYSTEM32/目录下。
解决:我知道在安装教程中没有要求把所有的DLL拷贝到system32目录中,但还是应该都拷过去,这些dll是加载动态模块时首先要访问的文件,没有它们,C:/PHP/EXT/目录中的那些PHP_XXX.DLL就是有也无法加载。(不要把C:/PHP/EXT/下的dll拷到system32目录,那样只会浪费你的硬盘)
原因3:c:/PHP/根目录下少了一个libmcrypt.dll文件,无法加载PHP_MCRYPT.DLL。
解决:不知道是什么原因,在PHP5.0的安装包里没有这个东东,大家要自己下载了(http://ftp.emini.dk/pub/php/win32/mcrypt/libmcrypt.dll),下载后拷贝到system32目录就可以了。
重新启动APACHE,搞定。
当然,如果你不需要用这些动态模块的功能,在PHP.INI中注释掉相应的DLL就可以了,这样apache启动的时候就不会有烦人的提示了。
我根据自己的经验,把出现这种问题的原因和解决的方法归纳了一下。
但各位首先要知道如何正常安装PHP 5.0+apache+mysql ,如果你还不知道如何安装的话,请参考”超越PHP“网站发布的《php&more》电子杂志第一期( http://down2.tech.sina.com.cn/down/fdl/phpmore0716.zip),非常详细的介绍了PHP 5.0的安装方法。
照上面的方法,安装完后,如果APACHE启动没问题,哪恭喜你,你可以玩去了。
如果提示不能加载部分动态模块,你就往下看。
以下假设PHP路径是C:/PHP
原因1:在C:/PHP/EXT/目录下缺少相应的DLL文件。
解决:应该把pecl-5.0.2-Win32.zip下载并解压到此目录。
原因2:没有把C:/PHP根目录下的dll文件完全拷贝到C:/WINDOWS/SYSTEM32/目录下。
解决:我知道在安装教程中没有要求把所有的DLL拷贝到system32目录中,但还是应该都拷过去,这些dll是加载动态模块时首先要访问的文件,没有它们,C:/PHP/EXT/目录中的那些PHP_XXX.DLL就是有也无法加载。(不要把C:/PHP/EXT/下的dll拷到system32目录,那样只会浪费你的硬盘)
原因3:c:/PHP/根目录下少了一个libmcrypt.dll文件,无法加载PHP_MCRYPT.DLL。
解决:不知道是什么原因,在PHP5.0的安装包里没有这个东东,大家要自己下载了(http://ftp.emini.dk/pub/php/win32/mcrypt/libmcrypt.dll),下载后拷贝到system32目录就可以了。
重新启动APACHE,搞定。
当然,如果你不需要用这些动态模块的功能,在PHP.INI中注释掉相应的DLL就可以了,这样apache启动的时候就不会有烦人的提示了。
相关文章推荐
- PHP 5.0不能加载动态模块的解决方法
- win7 64位系统安装appche2.4+php5.4,不能加载php模块解决方法。
- jQuery EasyUI动态添加控件或者ajax加载页面后不能自动渲染问题的解决方法
- php中不能加载php_mysql.dll、php_mysqli.dll的解决方法
- jQuery EasyUI动态添加控件或者ajax加载页面后不能自动渲染问题的解决方法
- jQuery EasyUI动态添加控件或者ajax加载页面后不能自动渲染问题的解决方法
- jQuery EasyUI动态添加控件或者ajax加载页面后不能自动渲染问题的解决方法
- [置顶] Appserv中不能加载php_mcrypt.dll的解决方法
- jQuery EasyUI动态添加控件或者ajax加载页面后不能自动渲染问题的解决方法
- jQuery EasyUI动态添加控件或者ajax加载页面后不能自动渲染问题的解决方法
- jQuery EasyUI动态添加控件或者ajax加载页面后不能自动渲染问题的解决方法
- PHP动态方法或者属性的问题及解决
- php链接mysql数据库不能用localhost的解决方法
- PHP Session变量不能传送到下一页的解决方法
- 解决IE6下JS动态设置图片IMG的SRC时图片无法加载错误的方法
- PHP 加载 curl.dll 扩展失败的原因和解决方法
- mysql_connect() 不支持 请检查 mysql 模块是否正确加载 解决方法
- 解决 PHP 加载 dll 模块出错的问题
- K3 工资模块进行费用分配 提示不能取得相应工资数据的解决方法
- PHP不能连接MS SQL Server的解决方法