0

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

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

我了解更改此配置设置后,需要重新启动 Apache 才能使更改生效。我担心重新启动可能引起的其他问题。考虑到我对 PHP 不是很了解,而且这个程序已经一年多没有接触过了。更改此配置和重新启动 Apache 是否会遇到问题?

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

我一直在研究以尝试了解该程序。到目前为止,我只能找到它是 PHP 和运行 Apache,连接到 Mysql DB 并使用称为 MapServer 的东西?

提前感谢您的帮助。

4

3 回答 3

1

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

于 2013-09-25T19:23:31.797 回答
1

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

你说得对,重启可能会很麻烦,但这不是你所说的原因。最大的问题是,按频率顺序:

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

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

于 2013-09-25T19:24:47.953 回答
0

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

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

于 2013-09-25T19:24:01.360 回答