php - 在 Apache Web 服务器上用 PHP 编写的 API 返回 php 代码本身
问题描述
我使用 php 在 apache(httpd,CentOS 7)Web 服务器中编写了一个简单的模拟 API。test.php
位于/var/www/html
如下。
<?php
$age = '{"Peter":"Good", "Ben":37, "Joe":43}';
header('Content-Type: application/json');
sleep(5);
echo $age;
?>
当我在邮递员中调用 API ( http://<server_IP>:80/test.php
) 时,它返回完全相同的 php 代码。
当我使用在服务器上运行 php 代码时php test.php
,它会正确编译并返回预期的输出。
{"Peter":"Good", "Ben":37, "Joe":43}
为什么调用 API 时我没有得到这个输出?我该如何解决这个问题?
解决方案
推荐阅读
- c# - 通过 ITpmVirtualSmartCardManager2 接口创建具有 pin 策略的虚拟智能卡
- git - Jenkins 使用 checkout scm 从 Github 克隆 repo
- javascript - 调用纯函数的函数可以称为纯函数吗?
- javascript - 离子电容器cordova插件无法将图像写入Android上的库
- mongodb - Mongo Db 查询以获取不同的记录
- angular - Angular - 在查看之前加载数据的 NGXS 问题
- python - 如何在我的 kivy 应用程序中打开键盘?
- json - Gatling 的 jsonPath 默默地将空对象转换为“空”字符串
- reactjs - 在 Netlify 上部署 react 应用程序成功并已发布,但未找到页面
- shell - 使用 wget 时 URL 中的通配符