Php代码显示在源代码中

时间:2012-07-20 16:43:36

标签: php nginx

我刚搬到nginx并将我的php更新为php5.3。现在我的所有PHP代码都显示在页面源代码中,如下所示:

 <div class="bar-icon">
        <!-- FaceBook Share -->  
                 <?php include ('facebook_icon_like.php')?> 
        <!-- /FaceBook Share --> 
  </div>

请帮忙。

3 个答案:

答案 0 :(得分:5)

这意味着您的nginx引擎没有启用PHP。按照here的说明进行操作,看看是否有帮助。

答案 1 :(得分:1)

您必须在您的Nginx服务器中启用PHP 如果您使用的是PHP-FPM,可以在配置中添加以下内容:

server {
    listen 80 default;

    root   /var/www/default/public;
    index index.php;

    location ~ \.php$ {
        include /usr/local/nginx/conf/fastcgi_params;
        fastcgi_index index.php;
        if (-f $request_filename) {
            fastcgi_pass 127.0.0.1:9000;
        }
    }
}

答案 2 :(得分:1)

根据您的评论,如果文件扩展名不是.php,并且您没有为nginx指定任何规则来将非.php文件上的PHP解析为PHP文件,那么这些文件将会不执行PHP代码。

将扩展名更改为.php