如何在服务器上运行PHP脚本而不更新服务器的文件

时间:2015-11-27 23:28:47

标签: php database deployment server remote-debugging

我需要在服务器上运行PHP脚本而不必更新它存储的文件 - 在部署之前在真实服务器上执行测试。服务器可以访问从外部无法访问的数据库。出于这个原因,我无法在本地运行脚本,我需要在服务器环境中运行它们,但我不想更新存储在服务器上的文件。有没有办法这样做?是否有用于远程PHP调试的工具?

2 个答案:

答案 0 :(得分:3)

有几种方法可以实现这个目标

  1. 您可以从实时服务器导出数据库并将其导入本地服务器以进行测试和调试。
  2. 您可以将代码上传到服务器上的单独文件夹或子域,以连接数据库并使用实时服务器配置进行测试。一旦您满意,请替换实时文件。

答案 1 :(得分:0)

我找到了一个解决方案 - XDebug for PHP。但是正如评论中提到的那样,对数据库副本进行测试并使用虚拟化是一种更常见的方法,我个人可能会坚持这样做。 对于那些仍然坚持“硬”的人来说,这里有一个关于Ubuntu上的PHP的XDebug安装的HOWTO链接 - http://ubuntuforums.org/showthread.php?t=525257