php md5哈希函数返回500内部错误

时间:2011-08-05 02:26:16

标签: php hash error-handling md5

我正在尝试为字符串创建md5哈希,但问题是每当我使用md5函数并运行该文件时,它都会返回500内部错误。

我正在使用的代码是

$php_hash_string = md5("test_hash");

当我注释掉文件时,不会产生错误而输出的其余部分会被输出,但是当我使用md5函数时,它会产生500个内部服务器错误。

任何人都可以帮我解决这个问题吗?

服务器信息:CentOS 5.6上的LAMP

3 个答案:

答案 0 :(得分:1)

我不知道你是否想用这种方式,但至少要尝试一下。

$md5 = md5("test_hash");
$php_hash_string = $md5;

这可能只是愚蠢的尝试,但大多数只是愚蠢的事情会产生问题。

并将文件放在文件的顶部:

error_reporting (E_ALL ^ E_NOTICE);

答案 1 :(得分:1)

  

我正在使用的代码是   $ php_hash_string = md5(“test_hash”);   当我注释掉文件时,不会产生错误,并且打印输出的其余部分

因此,这不是您使用的代码,只是其中的一部分。

第一步是确认它确实是导致问题的md5()调用。您是否仍然遇到包含一个语句的脚本的问题?

  

它返回500内部错误。

您是否确认您的安装已正确配置为报告/记录PHP错误?并且执行md5函数时记录错误?并且与网络服务器记录的内容没有任何关系?例如尝试:

<?php
 for (
?>

(这应该会产生致命的解析错误)

答案 2 :(得分:1)

确保你做yum install php-mcrypt,看看是否有所作为