env:ubuntu 9.10 /使用gotdeb源码/ php版本5.3.1 / php5-fpm安装/
php5-fpm正在运行,并通过下面的两个命令监听9000端口testing
pgrep php5-fpm telnet localhost 9000
但是如果我从LAN中的anthor计算机访问,使用这个地址
http://192.168.1.103/index.php
浏览器问我保存这个index.php,但如果访问index.php,一切顺利
网站启用/默认文件内容env:ubuntu 9.10 /使用gotdeb源码/ php版本5.3.1 / php5-fpm安装/
php5-fpm正在运行,并通过下面的两个命令监听9000端口testing
pgrep php5-fpm telnet localhost 9000
但是如果我从LAN中的anthor计算机访问,使用这个地址
http://192.168.1.103/index.php
浏览器问我保存这个index.php,但如果访问index.html,一切顺利
网站启用/默认文件内容
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的官方wiki上看到一个完整的例子,但是这里有相关的部分:
location / { index index.html index.htm index.php; }
正如你所看到的,虚拟主机需要知道它应该通过它的根目录(即http://domain.com/或http://domain.com/site/ )访问网站时处理index.php ,没有指定的文件。
我有一个索引:
location / { index index.php; }
我不使用<?
PHP标签。