【发布时间】:2016-03-02 03:56:02
【问题描述】:
我需要在服务器上运行 PHP 脚本,而不必更新它存储的文件 - 在部署之前在真实服务器上执行测试。服务器可以访问外部无法访问的数据库。出于这个原因,我无法在本地运行我的脚本,我需要在服务器环境中运行它们,但我不想更新存储在服务器上的文件。有什么办法吗?有没有远程PHP调试的工具?
【问题讨论】:
-
为什么不能只备份数据库并将其导入本地主机?
-
这当然是一个选项,但我更愿意将此作为最后的手段,因为它需要我安装 DBMS 并跟踪服务器的 DB 数据模型更改。我正在寻找的是一个现成的远程 PHP 调试解决方案,它允许我在服务器上的隔离环境中运行脚本(可能是 Apache Web 服务器的扩展或其他东西)。
-
针对生产数据库的副本(模拟或真实)进行开发和测试更为常见。使用实时生产数据库不是一个好主意。如今,vagrant 之类的工具使在本地运行整个系统变得更加简单。
-
@MarkO'Connor 感谢您的评论)我可能会坚持基于虚拟化的解决方案,因为这里的每个人都在劝我放弃我原来的方法)
标签: php database deployment server remote-debugging