この記事の内容は、PHPとnginxの環境設定です
<br>
<br>1 . まず、アプリケーションパッケージを準備する必要があります。
nginx: nginx/Windows-1.0.4<br>
php:php-5.2.16-nts-Win32-VC6-x86.zip (nginx の php は FastCGI モードで実行されるため、非スレッドセーフな nts php パッケージをダウンロードします) (こちらも使用します) RunHiddenConsole: RunHiddenConsole.zip2. インストールと設定。 1)phpのインストールと設定。 ダウンロードしたphpパッケージを直接解凍し、DドライブのPHPディレクトリ(D:PHP)に移動します。 ここで、解凍したフォルダーの名前をphp7に変更します。フォルダに入り、php.ini推奨ファイルをphp.iniに変更し、ワードパッドで開きます。php 設定ファイル php.ini を見つけて保存します。
「extension_dir」を検索して次を見つけます: e;xtension_dir = "ext" まず先頭のセミコロンを削除して、extension_dir = "C:wnmpphpext" に変更します
「date.timezone」を検索して次を見つけます: ;date.timezone = まず先頭のセミコロンを削除してから date に変更します。timezone = Asia/Shanghai<br>
「enable_dl」を検索して次を見つけます。enable_dl = Offenable_dl = On に変更します「cgi.force_redirect」を検索します; cgi.force_redirect = 1 まず先頭のセミコロンを削除して cgi.force_redirect = 0 に変更します「fastcgi.impersonate」を検索して次を見つけます: ;fastcgi.impersonate = 1 先頭のセミコロンを削除します「cgi」を検索.rfc2616_headers" を検索し、次を見つけます: ;cgi.rfc2616_headers = 0 まず先頭のセミコロンを削除し、それから cgi.rfc2616_headers = 1 に変更します 「php_mysql」を検索して、「extension=php_mysql.dll および extension=php_mysqli」を見つけます。 .dll 以前の「;」extension=php_mysql.dll と extension=php_mysqli.dll を削除します (MYSQL データベースをサポートします) 必要に応じて他の設定を変更してくださいここで、php_mysql の意味は次のとおりです: <br>
<br>
<br>
<br>
;extension=php_mysql.dll;extension=php_mysqli.dll
先ほどphpのextパスを指定した後、の前に必要な拡張パッケージ「;」を削除するだけです。ここで php_mysql.dll と php_mysqli.dll を開いて、php が mysql をサポートできるようにします。もちろん、非常に重要な手順は、php5 ディレクトリ内の libmysql.dll ファイルを C:Windows ディレクトリにコピーすることであることを忘れないでください。もちろん、システム変数にパスを指定することもできます。もっと便利な方法はこちら^_^ 。
この時点で、php はすでに mysql をサポートできます。
次に、phpをnginxと組み合わせられるようにphpを設定します。
<br>
<br>
<br>
;cgi.fix_pathinfo=1
を見つけます。ここでセミコロンを削除しましょう。
<br>
cgi.fix_pathinfo=1
このステップは非常に重要です、phpのCGI設定は次のとおりです。
2)nginxのインストールと設定。
また、ダウンロードしたnginx-1.0.4パッケージをDドライブのPHPディレクトリに解凍し、名前をnginxに変更します。次に、php で動作できるように nginx を設定します。 nginx の conf ディレクトリに入り、nginx 設定ファイル nginx.conf を開き、
<br>
location / { root html; #ここはサイトのルートディレクトリです。 }
root html; を root D:/PHP/hostdoc (つまり、将来コードを配置するファイル);
さらに下に進み、 を見つけます
<br>
# 127.0.0.1:9000##location をリッスンする FastCGI サーバーに PHP スクリプトを渡します ~ .php$ {
# ルート html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_indexindex.php;
# fastcgi_param SCRIPT_FILENAME / scripts$fastcgi_script_name;# include fastcgi_params;
#}
まず、先頭の「#」を削除し、root html;をrootに変更しますD: /PHP/hostdoc;。次に、赤でマークされた /scripts を「$document_root」に変更します。ここでの「$document_root」は、「root」が指すサイトのパスを指します。これは変更後のものです。 #
PHP スクリプトを<br>
on.0.1:9000 # 場所 ~ .php
$ { ルート ; fastcgi_index インデックス.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } 設定ファイルを保存すれば準備完了です。 を入力して php を起動し、nginx を手動で起動することもできます。もちろん、スクリプトを使用してこれを実現することもできます。 4. RunHiddenConsole.exe の機能は、コマンド ライン スクリプトの実行後にスクリプトを自動的に閉じることであり、スクリプトから開始されたプロセスは閉じられません。 <br> まず、ダウンロードした RunHiddenConsole.zip パッケージを nginx ディレクトリに解凍します。 RunHiddenConsole.exe の機能は、コマンド ライン スクリプトの実行後にスクリプトを自動的に閉じることであり、スクリプトから開始されたプロセスは閉じられません。次に、「start_nginx.bat」という名前のスクリプトを作成し、Notepad++ で編集します<br> <br> <br>REM REM 各プロセスによって処理されるリクエストの最大数、または Windows 環境変数 set PHP_FCGI_MAX_ =1000 echo PHP FastCGI を開始します... RunHiddenConsole D:/wnmp/php5/ php-cgi.exe -b 127.0.0.1:9000 -c D:/wnmp/ php5/php. i nginx .exe -p D: /wnmp/nginx作成nginx をシャットダウンするための stop_nginx.bat という名前の別のスクリプト
<br> / F / . exe > nul echo PHP FastCGIを停止しています... タスクキル/ F /IM php-cgi exe > nul exit 完了すると、次のようになります このようにして、サービススクリプトも作成されます。 start_nginx.bat をダブルクリックし、プロセス マネージャーに 2 つの nginx.exe プロセスと 1 つの php-cgi.exe プロセスがあるかどうかを確認します。 このようにして、nginxサービスが開始され、phpもfastCGIモードで実行されます。 サイト ディレクトリに移動し、新しい phpinfo.php ファイルを作成して編集します <br> <br> php phpinfo();?> 保存後、ブラウザを開いて「http://localhost/phpinfo.php」と入力します。 が表示されていれば、nginx+php環境が設定されたことを意味します(笑~ <br>
3. nginx+php環境の初期設定が完了しましたので、見てみましょう。コマンド
<br>
<br>
<br>
以上がphp+nginxの環境設定の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。