重启Apache的风险?

时间:2013-09-25 19:16:41

标签: php mysql apache mapserver

我刚刚开始创建一家公司,让我为他们构建一个程序,允许他们访问数据库并处理数据。

他们目前有一个用PHP编写的解决方案,但它已经过时了,我对PHP不熟悉。当我为他们构建新的解决方案时,他们问我是否至少可以解决当前程序中的一个问题。它限制了可以上传的记录数量,我相信它与上传限制为2M的php.ini有关。

据我所知,在更改此配置设置后,需要重新启动Apache才能使更改生效。我担心重启可能引起的其他问题。考虑到我不太了解PHP并且该程序在一年多内没有被触及过。我是否有可能因更改此配置并重新启动Apache而遇到问题?

我想我只是担心重启后程序不会重新启动。如果我以这种方式完全错误,请纠正我,但我担心代码被加载到RAM中,如果代码有任何变化,那么重启将加载新的损坏代码。我认为代码不太可能被触及,但你永远不知道。

我一直在研究尝试和理解该计划。到目前为止,我能找到的是PHP并运行Apache连接到Mysql数据库并使用名为MapServer的东西?

感谢您的帮助。

3 个答案:

答案 0 :(得分:1)

没有风险,服务器将在几秒钟内准备好提供请求。

答案 1 :(得分:1)

最好尝试在其他硬件或虚拟机内复制生产环境,以测试您即将进行的任何更改。例如,VirtualBox是免费的,许多流行的Linux发行版都是免费的。如果你正在使用它。

你说重启可能有问题,但这不是你所说的原因。最大的问题是,按频率顺序:

  • 配置错误:apachectl -t应该找到这些。
  • 缺少目录:httpd error.log应识别这些目录。
  • 系统软件损坏:显示其他错误消息。

生产环境应始终将代码检入版本控制系统,以便您可以确定自上次重新启动以来对其进行了哪些更改(如果有)。如果您没有其中之一,那么首先要解决的问题是。 Git这几天是事实上的选择。

答案 2 :(得分:0)

代码更改立即生效,不需要重新启动服务器。所以任何腐败都应该存在。

请确保正确更改php.in,否则可能会破坏配置。