【问题标题】:Executing local PHP file with Axios使用 Axios 执行本地 PHP 文件
【发布时间】:2019-08-02 06:33:00
【问题描述】:

我正在尝试使用 axios get 从客户端执行本地 php 文件。从我发现的情况来看,这很可能无法实现,除了this 帖子有一个帮助的答案,不幸的是,我无法理解“环境没有安装 PHP”的真正含义,但它给了我希望。 OP 和我有几乎相同的问题。

我的 php 代码的功能是这样的 - 从 get url 获取参数后,它会在与 php 文件相同的目录中下载一个文件。我正在这样做,所以我可以在我的客户端中对下载的文件进行本地访问。我也这样做是因为我无权访问项目的服务器端。

如果这毕竟是不可能的,我发现在整个 xampp Apache 服务器上运行我的项目可能对我有用,但不确定它是否会是理想的。我已经确认 php 代码可以通过 Apache 运行并使用 axios get 来执行它,但我需要在项目的本地目录中下载文件。

【问题讨论】:

  • 您的客户端需要安装 PHP,他们必须将文件放在正确的位置,并且您需要知道他们本地服务器的 FQDN 或 IP 地址。这些都不太可能对用户非常友好。
  • 可能有更好的方法来实现您想要做的事情。您想要这样做的最终目标或原因是什么?
  • 我下载的文件是一个publication.xod,它到达客户端的唯一方法是通过网络查看器呈现它是通过API。 @ceejayoz 谢谢你的回答。我现在真的明白他的意思了。你认为如果我可以让它与 Apache 服务器一起工作,当它被构建用于生产时,它会得到相同的结果吗?

标签: javascript php axios


【解决方案1】:

到目前为止,没有服务器没有办法在客户端执行 php 文件。但是在 xampp Apache 服务器中构建和实现我的项目比我预期的要好。它设法帮助我模拟下载文件的路径,以便我可以访问它。

正如@ceejayoz 在他的评论中提到的“他们必须将文件放在正确的位置,并且您需要知道他们本地服务器的 FQDN 或 IP 地址”,这样来自服务器的文件和客户端之间的连接没有问题。

【讨论】:

    猜你喜欢
    • 2011-07-24
    • 2018-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-15
    • 2017-09-25
    • 2016-04-07
    相关资源
    最近更新 更多