3

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

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

请帮忙。

4

3 回答 3

5

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

于 2012-07-20T16:51:21.317 回答
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;
        }
    }
}
于 2012-07-20T16:52:26.543 回答
1

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

将扩展名更改为.php

于 2012-07-20T16:57:32.920 回答