复制 PHP 文件的实际脚本内容,而不是执行的结果


Copying the actual script content of a PHP file and not the executed result

我必须能够做的是将整个文件夹从远程源复制到执行PHP文件的本地服务器。我可以做得很好,除了一个问题,PHP文件。显然,我不能只是使用常规命令复制PHP文件的源代码,因为它们会解释代码并给我返回的东西。我必须拥有的是代码。有什么办法可以做到这一点吗?

希望我足够清楚,我的问题不是很难理解,我只是想知道它是否真的可能。如果没有,也许有人可能会想到将源代码与可执行 php 一起存储的最佳方式?我想在完成开发后简单地将其保存为文本,但如果有一种方法可以完全自动完成,那就太棒了。最好的情况是,我可以复制带有php文件的文件夹,然后从本地执行它。我需要知道这是否可能...最坏的情况是,我必须复制文件才能将它们的文本版本复制到本地服务器并丢弃 php 文件,因为执行的文件与我的程序无关。我不想这样,但我只是不知道PHP是否能够做我想做的事。

编辑:抱歉没有指定!我是远程服务器的管理员,拥有完全访问权限。我可以并且期望在服务器本身上制作一个 php 文件。这就是我现在拥有的系统!我压缩一个文件夹,并在从本地来源请求时返回它。我唯一的问题是 php 执行。

除非你:

  • 具有FTP访问权限(或任何其他非基于HTTP的内容)
  • 有权访问服务器上旨在返回给定文件源代码的脚本
  • 使用诸如 CGI SAPI 中的?-s错误之类的漏洞

所以你很可能不走运。