Umgebung: Alibaba Cloud Ubuntu 14.04 Nginx 1.8.0 PHP 5.5.9, mit virtuellem Host und mehreren installierten Anwendungen
Als ich Weiphp installiert habe, habe ich viel nachgesehen und festgestellt, dass Nginx PHPInfo nicht unterstützt. Ich habe es nicht ganz verstanden. Dann können Sie die Installationsseite während der Installation öffnen, aber wenn Sie auf klicken, um der Vereinbarung zuzustimmen, ist der Sprungpfad abnormal:
http://xx.cn.php/?s=/install/step1.html (aber wenn Sie Ändern Sie es manuell in http://xx.cn/install.php?s=/install/step1.html. Sie können die Seite mit der Erkennungsumgebung sehen, aber der nächste Schritt schlägt ebenfalls fehl)
Dies ist die Situation, bitte geben Sie mir etwas Tipp... Ich habe die Anwendung wahrscheinlich wie folgt eingerichtet:
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就行了