首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不同机器上的PHP md5_file不一样

不同机器上的PHP md5_file不一样
EN

Stack Overflow用户
提问于 2015-01-22 08:33:31
回答 1查看 666关注 0票数 0

我有两个简单的PHP脚本: testHash.php和me.php。testHash.php只是对me.php执行一个md5_file函数,并输出结果。

testHash.php包含:

代码语言:javascript
复制
<?php 
 $test = md5_file(__DIR__."/me.php"); 
 echo $test;
 echo phpinfo();
?>

me.php包含:

代码语言:javascript
复制
<?php
echo "Hello World";
?>

我已经使用FTP工具(FileZilla)将这两个脚本上传到两个不同的the服务器,当然没有接触文件。一个是本地虚拟机,另一个是公共Webserver.The输出的$test变量与另一个不同。两个LAMP服务器都在LAMP框架上运行。

  1. 本地VM Webserver服务器= 7633bbfa20ed2d29a55338913048eff0
  2. 公共Webserver服务器= 3a65329165abe28a485bed663da5e298

为什么他们彼此不一样?是否有影响哈希计算的外部因素(框架、PHP版本、PHP配置文件)。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-22 08:39:00

如果文件是的话,MD5是不同的。

如果您正在以ascii模式传输您的文件,则文件中的某些内容可能会发生变化,比如从CRLF到LF的行尾会发生变化。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28084232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档