Php 开发服务器和Live Server找不到代码差异

Php 开发服务器和Live Server找不到代码差异,php,linux,git,server,Php,Linux,Git,Server,最近我接管了一个商业网站的维护工作。我们在一个单独的开发服务器上开发它,而实时服务器由客户维护。几天前,我对一个.php文件做了一个小改动,以解决一些不推荐使用的内部编码功能,因为该版本升级到PHP5.6,所有内容在开发人员站点上都运行良好,在现场站点上似乎运行良好 但是,今天早上,我发现live站点的某些部分没有正确渲染。由于开发人员是按要求工作的,所以我花了几个小时试图找出两者之间的区别。现在,我提到的更新可能只是巧合,完全有可能我正在处理一个单独的问题 如果两台服务器上都安装并初始化了gi

最近我接管了一个商业网站的维护工作。我们在一个单独的开发服务器上开发它,而实时服务器由客户维护。几天前,我对一个.php文件做了一个小改动,以解决一些不推荐使用的内部编码功能,因为该版本升级到PHP5.6,所有内容在开发人员站点上都运行良好,在现场站点上似乎运行良好

但是,今天早上,我发现live站点的某些部分没有正确渲染。由于开发人员是按要求工作的,所以我花了几个小时试图找出两者之间的区别。现在,我提到的更新可能只是巧合,完全有可能我正在处理一个单独的问题

如果两台服务器上都安装并初始化了git,我可以复制dev服务器的代码以方便使用吗?我对Git比较陌生,所以很多术语和高级内容让我感到困惑。最好的办法是什么


另外,我使用一个通过SSHFS映射的文件夹对live站点进行了更新,只需在Aptana中编辑该文件,并将其直接保存到服务器。这是否会导致一些意外的文件损坏?

live和dev server都运行相同的PHP版本?如果服务器上安装了git,那么它可能使用部署钩子post receive,因此只需上传/复制文件就可以了,但会被覆盖。因此,您需要推动更改并从服务器上签出这些更改。因为我刚刚接管这个项目,所以我仍在学习所有的基础设施。几天前我发现Live有一个更新版本的PHP。这个新版本在我上面提到的管理部分引起了一些问题。目前,两个站点上的版本相同。那我该怎么做呢?从dev推送到github,然后从github拉到live?正如我所说,胡克这个词还没有告诉我多少。你是说复制会被覆盖吗?怎么做?我想如果在服务器上安装git,那么很可能会有某种部署脚本在那里工作。检查服务器上的git目录。切换到hooks目录。是否有名为post receive的文件?