nginx не анализирует запрос php

env: ubuntu 9.10 / использовать gotdeb source / php version 5.3.1 / php5-fpm установлен /

запущен php5-fpm, и прослушивание теста 9000 портов двумя командами ниже

pgrep php5-fpm telnet localhost 9000 

однако, если я посещаю компьютер anthor в локальной сети, используя этот адрес

 http://192.168.1.103/index.php 

браузер попросит меня сохранить этот index.php, но если вы посетите index.php, все будет хорошо

site-enabled / default file env: ubuntu 9.10 / использовать gotdeb source / php version 5.3.1 / php5-fpm установлен /

запущен php5-fpm, и прослушивание теста 9000 портов двумя командами ниже

 pgrep php5-fpm telnet localhost 9000 

однако, если я посещаю компьютер anthor в локальной сети, используя этот адрес

 http://192.168.1.103/index.php 

браузер попросит меня сохранить этот index.php, но если вы посетите index.html, все будет хорошо

site-enabled / default file content

 location ~ \.php$ { fastcgi_pass 127.0.0.1:9000 fastcgi_index index.php fastcgi_param SCRIPT_FILENAME /var/www/$fastcgi_script_name include fastcgi_params } 

Обычная ошибка, когда ваш код использует короткие открытые теги <? вместо <?php и он не включен в php.ini при новой установке, поэтому он не будет разбираться.

Чтобы включить его, установите short_open_tag=On

Кажется, вам нужно установить индекс вашего сайта.

Вы можете увидеть полный пример в официальной вики nginx , но вот соответствующая часть:

 location / { index index.html index.htm index.php; } 

Как вы видите, виртуальный хост должен знать, что он должен обрабатывать index.php при доступе к веб-сайту через его корневой каталог (например, http://domain.com/ или http://domain.com/site/ ), без файл указан.

  1. У меня есть индекс:

     location / { index index.php; } 
  2. Я не использую <? PHP-теги.