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

あなたのコメントによると、ファイル拡張子が でなく.php、 nginx が非.phpファイルの PHP を PHP ファイルとして解析するためのルールを指定していない場合、それらのファイルは PHP コードを実行しません。

拡張子を次のように変更します.php

于 2012-07-20T16:57:32.920 に答える
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 に答える