nginx に移行し、php を php5.3 に更新しました。これで、すべての PHP コードが次のようにページのソース コードに表示されます。
<div class="bar-icon">
<!-- FaceBook Share -->
<?php include ('facebook_icon_like.php')?>
<!-- /FaceBook Share -->
</div>
助けてください。
これは、nginx エンジンで PHP が有効になっていないことを意味します。こちらの手順に従って、問題が解決するかどうかを確認してください。
あなたのコメントによると、ファイル拡張子が でなく.php
、 nginx が非.php
ファイルの PHP を PHP ファイルとして解析するためのルールを指定していない場合、それらのファイルは PHP コードを実行しません。
拡張子を次のように変更します.php
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;
}
}
}