我正在尝试为字符串创建md5哈希,但问题是每当我使用md5函数并运行该文件时,它都会返回500内部错误。
我正在使用的代码是
$php_hash_string = md5("test_hash");
当我注释掉文件时,不会产生错误而输出的其余部分会被输出,但是当我使用md5函数时,它会产生500个内部服务器错误。
任何人都可以帮我解决这个问题吗?
服务器信息:CentOS 5.6上的LAMP
答案 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,看看是否有所作为