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

返回500内部错误的php md5哈希函数,php,hash,error-handling,md5,Php,Hash,Error Handling,Md5,我试图为字符串创建md5哈希,但问题是,每当我使用md5函数并运行该文件时,它都会返回500个内部错误 我使用的代码是 $php_hash_string = md5("test_hash"); 当我注释掉文件时,不会产生错误,其余的输出也会打印出来,但当我使用md5函数时,它会生成500个内部服务器错误 谁能帮我解决这个问题 服务器信息:CentOS 5.6上的LAMP我不知道您是否想使用这种方式,但至少可以尝试一下 $md5 = md5("test_hash"); $php_hash_str

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

我使用的代码是

$php_hash_string = md5("test_hash");
当我注释掉文件时,不会产生错误,其余的输出也会打印出来,但当我使用md5函数时,它会生成500个内部服务器错误

谁能帮我解决这个问题


服务器信息:CentOS 5.6上的LAMP

我不知道您是否想使用这种方式,但至少可以尝试一下

$md5 = md5("test_hash");
$php_hash_string = $md5;
这可能只是愚蠢的尝试,但大多数情况下只有愚蠢的事情才会产生问题

并将以下内容放在文件顶部:

error_reporting (E_ALL ^ E_NOTICE);

我不知道你是否想用这种方式,但至少试试看

$md5 = md5("test_hash");
$php_hash_string = $md5;
这可能只是愚蠢的尝试,但大多数情况下只有愚蠢的事情才会产生问题

并将以下内容放在文件顶部:

error_reporting (E_ALL ^ E_NOTICE);
我使用的代码是 $php_hash_string=md5(“测试_hash”); 当我注释掉文件时,不会产生错误,其余的输出都会打印出来

所以这不是你正在使用的代码,只是其中的一部分

第一步是确认是md5()调用导致了问题。如果脚本只包含那一条语句,您还会遇到问题吗

它返回一个500内部错误

您是否已验证您的安装是否正确配置为报告/记录PHP错误?在执行md5函数时是否记录了错误?Web服务器是否记录了与此无关的内容?e、 g.尝试:

<?php
 for (
?>

我使用的代码是
$php_hash_string=md5(“测试_hash”);
当我注释掉文件时,不会产生错误,其余的输出都会打印出来

所以这不是你正在使用的代码,只是其中的一部分

第一步是确认是md5()调用导致了问题。如果脚本只包含那一条语句,您还会遇到问题吗

它返回一个500内部错误

您是否已验证您的安装是否正确配置为报告/记录PHP错误?在执行md5函数时是否记录了错误?Web服务器是否记录了与此无关的内容?e、 g.尝试:

<?php
 for (
?>

确保您执行了yum安装php mcrypt并查看这是否会产生影响

确保您执行了yum安装php mcrypt并查看这是否会产生影响

检查您的php错误日志。据我所知,在默认的LAMP安装中,它位于
/var/log/apache2/error.log
。我没有,那里什么都没有。绝对没什么…我很震惊…怎么样?这将使错误显示在浏览器中。无法修复此问题…绝对令人沮丧您是否尝试只留下“检查您的PHP错误日志”。据我所知,在默认的LAMP安装中,它位于
/var/log/apache2/error.log
。我没有,那里什么都没有。绝对没什么…我很震惊…怎么样?这会使错误显示在浏览器中。无法修复此问题…绝对令人沮丧您是否尝试只留下“这有什么帮助?”?你唯一要做的事情就是对字符串进行双重哈希。就像我说的,这是愚蠢的尝试,但有时即使愚蠢的尝试也能解决问题。我忘了从第二个中删除md5,我编辑了评论这有什么帮助?你唯一要做的事情就是对字符串进行双重哈希。就像我说的,这是愚蠢的尝试,但有时即使愚蠢的尝试也能解决问题。我忘了从第二个删除md5,我编辑了评论谢谢,只是重新安装了整个php并解决了这个问题。很明显md5被篡改了。谢谢,只是重新安装了整个php并解决了这个问题。显然md5被腐蚀了。