如何在不更新服务器文件的情况下 运行 PHP 服务器上的脚本
How to run PHP scripts on server without updating server's files
我需要 运行 PHP 服务器上的脚本,而不必更新它存储的文件 - 在部署之前在真实服务器上执行测试。服务器可以访问外部无法访问的数据库。由于这个原因,我不能在本地 运行 我的脚本,我需要在服务器环境中 运行 它们,但我不想更新存储在服务器上的文件。有什么办法吗?有远程PHP调试的工具吗?
有几种方法可以实现这个东西
- 您可以从实时服务器导出数据库并将其导入本地服务器以进行测试和调试。
- 您可以将代码上传到服务器上的单独文件夹或子域中,以连接数据库并使用实时服务器配置进行测试。满意后替换实时文件。
我找到了解决方案 - PHP 的 XDebug。然而,正如评论中提到的那样,针对数据库副本进行测试并使用虚拟化是一种更常见的方法,我个人可能会坚持使用。
对于那些仍然决心走 "hard" 道路的人,这里有一个 link 的 XDebug 安装指南 PHP on Ubuntu - http://ubuntuforums.org/showthread.php?t=525257.
我需要 运行 PHP 服务器上的脚本,而不必更新它存储的文件 - 在部署之前在真实服务器上执行测试。服务器可以访问外部无法访问的数据库。由于这个原因,我不能在本地 运行 我的脚本,我需要在服务器环境中 运行 它们,但我不想更新存储在服务器上的文件。有什么办法吗?有远程PHP调试的工具吗?
有几种方法可以实现这个东西
- 您可以从实时服务器导出数据库并将其导入本地服务器以进行测试和调试。
- 您可以将代码上传到服务器上的单独文件夹或子域中,以连接数据库并使用实时服务器配置进行测试。满意后替换实时文件。
我找到了解决方案 - PHP 的 XDebug。然而,正如评论中提到的那样,针对数据库副本进行测试并使用虚拟化是一种更常见的方法,我个人可能会坚持使用。 对于那些仍然决心走 "hard" 道路的人,这里有一个 link 的 XDebug 安装指南 PHP on Ubuntu - http://ubuntuforums.org/showthread.php?t=525257.