我通常使用localhost来访问我的PHP页面。但有时localhost会持续数小时。然后我尝试使用127.0.0.1访问该页面,并且它有效。
但是几天之后,127.0.0.1与localhost存在同样的问题(保持加载数小时),然后我再次将它切换到localhost并且它有效。
反之亦然。有什么问题,我该如何解决?
我没有使用XAMPP,也没有使用WAMP,但我使用的是原始的Apache v2.2,因为我必须运行PHP SAPRFC函数,该函数仅适用于该版本的Apache。
答案 0 :(得分:0)
可能是因为您有一些属于localhost的cookie,并且该cookie使脚本执行了很长时间。当您开始使用127.0.0.1时,不会发送该cookie,因此脚本不需要很长时间才能执行。
时间127.0.0.1不起作用但localhost工作,可能会再次设置使脚本长时间执行的cookie,或者将与cookie相关的某些条目插入到数据库或某个文件中与cookie相关联的更改。但是长时间加载localhost的cookie已经过期了。因此localhost再次工作。
如果删除cookie,127.0.0.1和localhost可能会再次运行。但您可能希望备份Cookie以调试脚本。