为什么php代码显示在浏览器中?

为什么php代码显示在浏览器中?,php,node.js,nginx,Php,Node.js,Nginx,我已经为我的web应用程序开发安装了node.js和nginx,运行良好。现在我必须用nginx开发php网站。我已经在我的Ubuntu 14.01机器上安装了php5 fpm,并在“var/www/html/test/”目录中创建了一个示例index.html和index.php。当我输入.html页面的url(例如“192.168.1.201:3001/index.html”)时,它看起来很完美。但是当输入.php的url(例如“192.168.1.201:3001/index.php”)时

我已经为我的web应用程序开发安装了node.js和nginx,运行良好。现在我必须用nginx开发php网站。我已经在我的Ubuntu 14.01机器上安装了php5 fpm,并在“var/www/html/test/”目录中创建了一个示例index.html和index.php。当我输入.html页面的url(例如“192.168.1.201:3001/index.html”)时,它看起来很完美。但是当输入.php的url(例如“192.168.1.201:3001/index.php”)时,它会显示代码而不是运行代码。 以下是我的浏览器中的输出:

<?php
  phpinfo( );
?>

我已经发布了我的问题和细节。 我不知道,为什么会发生这种情况。在nginx或php5fpm中没有错误日志。哪里可以找到proble


谢谢

可能重复@JamesFenwick是的。我在这里提到过。我是一只新蜜蜂,不知道去哪里看?php fpm似乎没有解析代码。重复的问题没有意义,它只会被关闭。我会尝试提高您原始问题的质量,例如,将代码块简化为一个简单的示例,以便让它更容易阅读,你将更有可能在那里得到答案。谢谢@JamesFenwick,正如你所知,我在6天前发布了问题,但没有人回答,这就是为什么我发布了重复的问题。我也是stackoverflow的新手。@JamesFenwick,现在我在html页面“未指定输入文件”上遇到错误。我的nginx错误日志显示此错误:“FastCGI发送到stderr:”PHP消息:PHP警告:未知:无法打开流:在第0行的未知中成功无法打开主脚本:[path](成功),同时从上游读取响应头”和nginx access.log显示“GET/index.PHP HTTP/1.1”404 56“-”Mozilla/5.0(X11;Linux x8664)”“你知道吗,先生