recherche

Maison  >  Questions et réponses  >  le corps du texte

Problèmes rencontrés lors du déploiement de nginx thinkphp3.2.3

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;

    }

}

高洛峰高洛峰2791 Il y a quelques jours553

répondre à tous(3)je répondrai

  • 天蓬老师

    天蓬老师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

    répondre
    0
  • 巴扎黑

    巴扎黑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

    répondre
    0
  • 天蓬老师

    天蓬老师2017-05-16 17:20:32

    Changez simplement le mode URL de TP pour réécrire

    répondre
    0
  • Annulerrépondre