首页 > 解决方案 > 在 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 时我没有得到这个输出?我该如何解决这个问题?

标签: phpapacheapi

解决方案


推荐阅读