【发布时间】:2017-06-25 02:22:19
【问题描述】:
我运行了一个 LEMP 堆栈,但不明白为什么会显示一个 html 页面。我在 info.php 中得到以下内容:
<?php
phpinfo();
?>
直接执行的时候得到如下:
php info.php | head -n 2
phpinfo()
PHP Version => 7.0.18-0ubuntu0.16.04.1
但是当我通过 nginx 使用 fastcgi 访问 php 访问 info.php 时,会返回一个完整的 html 页面,包括链接和一个 php 徽标。开头举例:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<style type="text/css">
body {background-color: #fff; color: #222; font-family: sans-serif;}
每当我使用其他 php 脚本来回显某些文本时,都不会发生这种情况,只会返回文本。
谁能解释为什么会这样?
【问题讨论】:
-
您是否正在尝试做一些这会干扰的事情?