无法在php 5.2.9中使用mcrypt扩展

时间:2012-11-02 12:08:35

标签: php apache xampp

我正在使用 xampp 1.8.1 ,并使用apachelounge

提供的补丁将 php 5.2.9 集成到其中

我已经启动了apache它正常启动但是它显示了php扩展的一些错误

  

[02-Nov-2012 10:56:42] PHP警告:PHP启动:无法加载动态库'C:\ Program Files(x86)\ Secoweb \ xampp \ php \ ext \ php_mcrypt.dll' - 找不到指定的模块。在第0行的未知中

     

[02-Nov-2012 10:56:42] PHP警告:PHP启动:无法加载动态库'C:\ Program Files(x86)\ Secoweb \ xampp \ php \ ext \ php_mssql.dll' - 找不到指定的模块。在第0行的未知中

     

[02-Nov-2012 10:56:42] PHP警告:PHP启动:无法加载动态库'C:\ Program Files(x86)\ Secoweb \ xampp \ php \ ext \ php_pdo_mssql.dll' - 无法找到指定的模块。在第0行的未知

     

[02-Nov-2012 10:56:42] PHP警告:PHP启动:无法加载动态库'C:\ Program Files(x86)\ Secoweb \ xampp \ php \ ext \ php_pgsql.dll' - 无法找到指定的模块。在第0行的未知

     

[02-Nov-2012 10:56:42] PHP警告:PHP启动:无法加载动态库'C:\ Program Files(x86)\ Secoweb \ xampp \ php \ ext \ php_ps.dll' - 找不到指定的模块。在第0行的未知中

     

[02-Nov-2012 10:56:42] PHP警告:PHP启动:无法加载动态库'C:\ Program Files(x86)\ Secoweb \ xampp \ php \ ext \ php_paradox.dll' - 无法找到指定的模块。在第0行的未知

     

[02-Nov-2012 10:56:45] PHP警告:PHP启动:无法加载动态库'C:\ Program Files(x86)\ Secoweb \ xampp \ php \ ext \ php_mcrypt.dll' - 无法找到指定的模块。在第0行的未知

     

[02-Nov-2012 10:56:45] PHP警告:PHP启动:无法加载动态库'C:\ Program Files(x86)\ Secoweb \ xampp \ php \ ext \ php_mssql.dll' - 无法找到指定的模块。在第0行的未知

     

[02-Nov-2012 10:56:45] PHP警告:PHP启动:无法加载动态库'C:\ Program Files(x86)\ Secoweb \ xampp \ php \ ext \ php_pdo_mssql.dll' - 无法找到指定的模块。在第0行的未知

     

[02-Nov-2012 10:56:45] PHP警告:PHP启动:无法加载动态库'C:\ Program Files(x86)\ Secoweb \ xampp \ php \ ext \ php_pgsql.dll' - 无法找到指定的模块。在第0行的未知

     

[02-Nov-2012 10:56:45] PHP警告:PHP启动:无法加载动态库'C:\ Program Files(x86)\ Secoweb \ xampp \ php \ ext \ php_ps.dll' - 无法找到指定的模块。在第0行的未知

     

[02-Nov-2012 10:56:45] PHP警告:PHP启动:无法加载动态库'C:\ Program Files(x86)\ Secoweb \ xampp \ php \ ext \ php_paradox.dll' - 无法找到指定的模块。在第0行的未知

我审核了Stackoverflow question in this link。我遵循了步骤,但也失败了。

我在 xampp / php / ext 文件夹中有这些dll,我尝试将dll放在system32文件夹中。我也没有工作。

我正在使用mcrypt进行密码加密和解密。所以请帮我用mcrypt扩展启动php。

提前致谢

吉希纳

1 个答案:

答案 0 :(得分:0)

最后,我能够找到问题的解决方案。

这是由于 libmcrypt.dll依赖性问题,所以我将libmcrypt.dll放入apache文件夹并重新启动了apache。我也评论了所有不需要的扩展,所以phperrorlog现在很干净。

php 文件夹中存在

libmcrypt.dll 我通过将dll移动到 apache / bin 文件夹来修复此问题

现在 Xampp 1.8.1 php 5.2.9

完美配合