Я только что перешел на 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-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; } } }
В соответствии с вашим комментарием, если расширение файла не является .php
, и вы не указали никаких правил для nginx для разбора PHP на файлах .php
качестве файлов PHP, тогда эти файлы не будут выполнять PHP-код.
Измените расширение на .php