如何使用PHP监控服务器上的所有内容以查找故障所在


How can I monitor everything on a server with PHP to find where a fault is?

我接管了一家公司的一些修补工作,他们不想用新系统重做系统,所以我只能修补他们的现有系统。因此,他们租用的服务器将服务器从5.3升级到5.5,一些问题开始出现。登录的用户在短时间后注销(如果按下F5,他们将再次登录),并且有一个聊天,该聊天用ajax更新并输入sql。这起到了"自动更新"的作用,所以人们总是看到最后一条也是最新的消息。现在数据库已经更新,但并不是所有用户都能收到最新消息,他们必须按F5键。

这个系统有很多脚本和很多老式的PHP编码(用于PHP4),我很难找到所有的错误。我修复了很多,但不是全部。所以我要求一个脚本或其他东西,这样它就可以扫描不兼容性,找到隐藏的错误消息等等。存在这样的东西吗?

我也无法控制服务器上安装的应用程序,这只是一个租用。

查看PHP 5.3到5.4的所有更改,然后查看5.4到5.5关于已删除功能和已更改功能的更改说明。然后在你的源代码中进行全局搜索(如果你没有本地副本,你可能必须全部下载,通过ftp这样做是不可行的……需要很长时间。)以查找那些已经更改或删除的特定方法/函数。

审核所有更改不应超过一两个小时。

PHP 5.3->5.4迁移

PHP 5.4->5.5迁移