検索

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

nginx php-fpm がセットアップされているので、php ページにアクセスしてファイルを直接ダウンロードします。

 の場所 ~ \.php$ {
        fastcgi_pass 0.0.0.0:9000;
        fastcgi_indexインデックス.php;
        fastcgi_param SCRIPT_FILENAME $document_root/index.php;
        fastcgi_params を含めます。
        壊す;
    }
    
    位置/{
        ^/ /index.php ブレークを書き換えます。
    }
   
   この設定では、php ページにアクセスすると、php ファイルが直接ダウンロードされます。
   
   ただしリダイレクトしないでください
   位置/{
        インデックスindex.php
    }
   php ファイルは正常に実行できますが、頭がクラクラして理由がわかりません。 
   
PHPzPHPz2864日前755

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

  • 漂亮男人

    漂亮男人2017-05-16 13:12:34

    休憩を最後に変更するだけです

    リーリー

    つまり、すべての URI 転送リクエストを Index.php に書き換えてからブレークするということです。新しく書き換えられた URI (この例では Index.php に書き換えられたもの) は次の場所と一致しなくなるため、php ファイルは渡されません。解析用のphp-fpm。ただし、last に変更した後、新しい URI は条件を満たす場所に再照合されるため、index.php は解析および実行のために php-fpm に渡されます。

    リーリー

    理解できない場合は、あなた自身のブログを推薦してください。 http://blog.csdn.net/fantexi1...

    返事
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 13:12:34

    fastcgi_pass 0.0.0.0:9000; 0.0.0.0 とは何ですか

    返事
    0
  • phpcn_u1582

    phpcn_u15822017-05-16 13:12:34

    初心者の場合は、自分で設定することはお勧めできません: https://lnmp.org の lnmp ワンクリック インストール

    などのワンクリック設定を使用してください。

    返事
    0
  • PHPz

    PHPz2017-05-16 13:12:34

    リーリー

    私がローカルで使用する構成。

    返事
    0
  • PHP中文网

    PHP中文网2017-05-16 13:12:34

    php-fpm 再起動しますか?

    返事
    0
  • 習慣沉默

    習慣沉默2017-05-16 13:12:34

    リーリー

    私のやり方を参考にして、ぜひ試してみてください

    返事
    0
  • 为情所困

    为情所困2017-05-16 13:12:34

    問題を見つけるには、nginx と php のログを確認することをお勧めします。

    私のconfは次のようなものです:

    リーリー

    また、php-fpm プロセスは正常ですか?

    $ ps aux|grep 'php-fpm'
    21274 ユーザー php-fpm: マスタープロセス (/usr/local/php5.6/etc/php-fpm.conf)
    21275 ユーザー php-fpm: プール www
    21276 ユーザーphp-fpm: プール www

    返事
    0
  • 巴扎黑

    巴扎黑2017-05-16 13:12:34

    リーリー

    返事
    0
  • キャンセル返事