在EC2实例上完成的更改在重新启动服务器后生效

时间:2015-08-07 16:13:35

标签: php apache codeigniter svn amazon-ec2

我正在使用codeigniter框架构建的网站上工作。我从去年1个月开始使用亚马逊EC2实例。

今天在做一些工作时,我发现PHP文件中的更改并未反映在实时网站上。首先我认为它必须是SVN的问题,当我提交或迟到时,文件可能不会在服务器上运行。

所以我用SSH访问EC2实例并用vi编辑器检查一些文件。实际上有变化。我非常困惑,所以在函数的开头放了一个 echo" Test" die()。那没起效。然后我在这个控制器的构造函数中尝试echo和die语句。它也没用。然后我尝试另一个控制器和相同的结果。我甚至在PHP代码之间放了一堆垃圾文本来产生语法错误,但没有任何反应。当我在浏览器中打开网站时,只有1-2小时的功能正在运行。最近的变化没有反映出来。

最后,我从亚马逊控制台重启了实例,瞧! 它奏效了,所有的变化现在都反映在现场。

我想知道可能导致这种情况的原因,以便将来不会对我造成任何问题。

0 个答案:

没有答案