我正在使用codeigniter框架构建的网站上工作。我从去年1个月开始使用亚马逊EC2实例。
今天在做一些工作时,我发现PHP文件中的更改并未反映在实时网站上。首先我认为它必须是SVN的问题,当我提交或迟到时,文件可能不会在服务器上运行。
所以我用SSH访问EC2实例并用vi编辑器检查一些文件。实际上有变化。我非常困惑,所以在函数的开头放了一个 echo" Test" 和 die()。那没起效。然后我在这个控制器的构造函数中尝试echo和die语句。它也没用。然后我尝试另一个控制器和相同的结果。我甚至在PHP代码之间放了一堆垃圾文本来产生语法错误,但没有任何反应。当我在浏览器中打开网站时,只有1-2小时的功能正在运行。最近的变化没有反映出来。
最后,我从亚马逊控制台重启了实例,瞧! 它奏效了,所有的变化现在都反映在现场。
我想知道可能导致这种情况的原因,以便将来不会对我造成任何问题。