环境:阿里云ubuntu 14.04 nginx 1.8.0 php 5.5.9, 有虚拟主机,已经安装多个应用
安装weiphp的时候,查了很多,得知nginx不支持phpinfo,rewrite,,,也不太懂。然后安装的时候可以打开安装页面,但是点击同意协议的时候,跳转路径不正常:
http://xx.cn.php/?s=/install/step1.html(但是如果手动改成http://xx.cn/install.php?s=/install/step1.html的话就可以看到检测环境页面,只不过下一步也失败)
情况就是这样,求教...大概设置了一下本应用的配置文件如下:
server {
listen 80;
server_name xx.cn www.xx.cn;
root /var/www/xx/html/;
index index.php index.html index.htm;
access_log /var/www/xx/logs/access.log;
error_log /var/www/xx/logs/error.log;
location / {
try_files $uri $uri/ /index.php;
}
location ~ \.php$ {
include fastcgi_params;
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
set $real_script_name ;
set $path_info ;
}
fastcgi_param SCRIPT_FILENAME /var/www/xx/html$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_buffer_size 128k;
fastcgi_buffers 256 16k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
fastcgi_read_timeout 240;
}
}
给你一份我的 配置,也是1.8的nginx
这样就可以了,不用写一大堆
ubuntu下搭建thinkphp开发环境:
把tp的url模式改成rewrite就行了