来自本地 PHP 的 Axios GET 只是返回代码而不是执行

Posted

技术标签:

【中文标题】来自本地 PHP 的 Axios GET 只是返回代码而不是执行【英文标题】:Axios GET from local PHP just returns code instead of executing 【发布时间】:2017-07-31 20:09:06 【问题描述】:

我尝试访问的 API 已禁用 CORS,因此我需要在服务器端请求。利用 React 和 Axios,我正在向本地 php 文件发出 get 请求,该文件应该执行 cURL,但只是取回 php 代码而不是执行

<?php $curl = curl_init();

curl_setopt($curl, CURLOPT_URL, "https://api.darksky.net/forecast/myAPIKet/coords");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($curl);

curl_close($curl)

echo $result;
return;
?>

<script>
let info = axios.get('./proxy.php')
    console.log(info.data);
</script>

当它运行时,我的控制台中只记录了 php 代码,而不是 php 脚本触发和回显我想要的数据。

【问题讨论】:

【参考方案1】:

听起来你的环境没有安装 PHP。

你还有关于它的信息吗?

【讨论】:

不用担心 - 去过那里;)

以上是关于来自本地 PHP 的 Axios GET 只是返回代码而不是执行的主要内容,如果未能解决你的问题,请参考以下文章

axios.get() 在向后端发送请求时正在组合 url。

GET 请求在邮递员中有效,但在 Axios 中失败

如何为来自 axios.get 的响应使用类型

axios http 总是返回空数据

Axios 使用 vuejs cli 获取 php 文件不起作用

如何在反应中设置来自axios的响应状态