検索

ホームページ  >  に質問  >  本文

vhosts.confg情報が保存されない問題

私はlaravelフレームワークを開発しており、vhostsでルーティングを定義しています

server {
        listen       8080;
        server_name  localhost localhost;
        root   "E:\web\php\TS_PLUS\public";
        location / {
            try_files $uri $uri/ /index.php?$query_string;
            index  index.html index.htm index.php;
            #autoindex  on;
        }
        location ~ \.php(.*)$ {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            fastcgi_param  PATH_INFO  $fastcgi_path_info;
            fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
            include        fastcgi_params;
        }
}

この行のルーティングコードを追加しました

try_files $uri $uri/ /index.php?$query_string;

問題は、phpstadyには毎回ルーティング設定のこの行がないことです。コンピュータが再起動します。解決策は何ですか?

akram.arkinakram.arkin2584日前1145

全員に返信(2)返信します

  • Day

    Day2017-11-02 13:07:22

    phpStudy は、ドメイン名、パス、第 2 レベルのドメイン名、ポートなどの固定形式に従って仮想ドメイン名サイトを読み取ります。自分で設定した情報は、ソフトウェアによって認識されません。脆弱な国は Vhost を構成するファイルに精通しているため、固定形式に従わない手動構成では Nginx が起動できなくなるため、ソフトウェアを使用せずに手動で構成してください。 。

    返事
    0
  • 枫林断梦

    その方法がわかっている場合は、自分で新しい myvhosts ファイルを作成し、それを nginx.conf にインポートするだけです。

    枫林断梦 · 2017-11-03 09:34:59
  • キャンセル返事