我刚搬到nginx并将我的php更新为php5.3。现在我的所有PHP代码都显示在页面源代码中,如下所示:
<div class="bar-icon">
<!-- FaceBook Share -->
<?php include ('facebook_icon_like.php')?>
<!-- /FaceBook Share -->
</div>
请帮忙。
答案 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