php突然不能访问的原因

本地测试环境的php,一直以来运行得都很好,今天发现突然运行不了了,打开php后缀的网页时总是提示“找不到网页”,但是明明网页是存在的。但是打开html的网页就没有问题。

出现这种情况,我第一感觉是配置环境出现了问题,可能是哪个配置文件损坏了的原因所导致。但由于自己也无法确定是哪个文件出现的问题,因此唯有重新配置一次php环境了。

不过,我这次重新配置php环境,不再是像以前那样从头到尾一次配置完毕,而是没操作一个步骤,都测试一下。这样做虽然耗时多点,但好处让自己明白哪个步骤做的事情至今失效了,以后再出现这样的问题,就能直接从这部分来检测,那将节省很多的时间,这就是所为的经验了。

php配置的步骤,这里我就不写下来了,我是按照这里的步骤进行操作的:windows系统php环境配置

写这篇日志,主要是记录下问题的出现与处理。

经过一步步调试,最后发现问题出现在这一步里:

打开PHP程序文件夹,找到libmysql.dll、php5ts.dll两个文件。
将这两个文件拷贝至windows/system32文件夹下面。

我是操作完这步之后,重启IIS就解决了问题。

当我把这两个文件拷贝过去的时候,发现没有出现“是否覆盖原来的文件”的弹窗选择,知道,这两个文件已经丢失了。怪不得,php不能访问了。

这个问题不是第一次接触了

我现在想想,其实这个问题不是第一次接触了。早在上两个月,一个webkaka测速节点赞助商,php程序也突然运行错误了,后来重新配置php环境,也是这一步出现了问题。libmysql.dll、php5ts.dll这两个文件拷贝到windows/system32文件夹下面就好了。

总结

通过这两次的问题接触,我想以后再遇到类似的问题,也应该很可能问题出现在这两个文件上,重点检查下这两个文件看看。

当然,重新重头到尾配置一下php环境,其实也不需要太多的时间,除非有一些比较复杂的个性化配置吧。