Maison > Questions et réponses > le corps du texte
Environnement : Alibaba Cloud ubuntu 14.04 nginx 1.8.0 php 5.5.9, avec hôte virtuel et plusieurs applications installées
Quand j'ai installé Weiphp, j'ai beaucoup vérifié et découvert que nginx ne prend pas en charge phpinfo, réécriture, et je n'ai pas très bien compris. Ensuite, vous pouvez ouvrir la page d'installation lors de l'installation, mais lorsque vous cliquez pour accepter l'accord, le chemin de saut est anormal :
http://xx.cn.php/?s=/install/step1.html (mais si vous changez-le manuellement en http://xx.cn/install.php?s=/install/step1.html, vous pouvez voir la page de l'environnement de détection, mais l'étape suivante échoue également)
C'est la situation, veuillez m'en donner un conseil... J'ai probablement configuré l'application. Le fichier de configuration est le suivant :
serveur {
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;
}
}
天蓬老师2017-05-16 17:20:32
Je vous donne une copie de ma configuration, qui est également nginx 1.8
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s= last;
break;
}
}
Ça y est, pas besoin d'écrire beaucoup
巴扎黑2017-05-16 17:20:32
Créer un environnement de développement thinkphp sous Ubuntu :
1.sudo apt-get install php5
2.sudo apt-get install nginx
3.sudo apt-get install mysql
配置修改 /etc/nginx/sites-enable/default 取消index.php 注释即可 linux用的 php-fpm