【发布时间】: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