ホームページ  >  記事  >  php教程  >  Windows7設定 Nginx+php+mysql

Windows7設定 Nginx+php+mysql

WBOY
WBOYオリジナル
2016-06-21 08:51:24946ブラウズ

ソフトウェアバージョン:

Nginx:nginx-1.1.7.zip

php:php-5.3.6-nts-Win32-VC9-x86.zip

mysql: mysql-essential-5.1.57-win32.zip

便利なソフトウェアパッケージ: phpsys

まず mysql をインストールし、解凍して、F:/WAMP/Mysql

にディレクトリに直接インストールします。

次に、Nginx をインストールし、Nginx を同じディレクトリ F:/WAMP/Nginx

に解凍します。

最後に、php を解凍すると、ディレクトリは F:/WAMP/PHP

になります。

設定を開始します:

Nginx の下の nginx.exe をダブルクリックし、タスク マネージャーでサービスが開始されているかどうかを確認し、http://localhost/ または http://127.0.0.1/ にアクセスします。
へようこそ nginx! の場合、出力は実際には Nginx ディレクトリの html の下にあるindex.html です。設定ファイル (nginx.conf) 内のドキュメント ディレクトリ

を確認できます。

場所 / {
ルート HTML;
インデックスindex.html;
インデックス.htm;
}

Nginx が php

をロードします

1. 設定ファイルを変更し、doc ディレクトリを設定し、php

をロードします。

場所 / {
root F:/WAMP/www;#Web サイト ディレクトリ
インデックスindex.html
Index.htm Index.php;#php のサポートを追加
autoindex on;#ファイルが存在しない場合は、ディレクトリ構造をリストします;
}

設定ファイル

の65行目について

場所 ~ .php$ {
ルート F:/WAMP/www;
fastcgi_pass 127.0.0.1:9000;#注意: fastcgi とリスニング ポートは、php
の CGI 起動と一致している必要があります。 fastcgi_indexindex.php;#デフォルトのホームページ
fastcgi_param SCRIPT_FILENAME F:/WAMP/www$fastcgi_script_name;
fastcgi_params を含める;
}

PHP の構成:

php.ini-recommended を入力し、名前を php.ini に変更します。次にphp.iniを編集します。

基本的には、Apache を使用する場合と同じです。拡張ファイルを開くなどの詳細については説明しません。

docroot (PHP ファイルが保存されているディレクトリ) を指定します。これがドキュメントルートになります。 doc_root = “F:/WAMP/www”

拡張子格納ディレクトリ extension_dir —— 実際の拡張子格納アドレスに変更します。 extension_dir = “./ext”

デフォルトのタイムゾーンの変更 - [日付] を追加します: date.timezone = Asia/ChongQing

nginx は CGI モードで PHP を必要とするため、次の点が重要です。そうしないと、nginx は PHP ファイルを開くことができません:

Enable_dl = オン
cgi.force_redirect = 0
cgi.fix_pathinfo=1
fastcgi.impersonate = 1
cgi.rfc2616_headers = 1

F:/WAMP/www に新しいindex.phpを作成し、解析が成功したかどうかを確認するためのphpコードを記述します。失敗した場合は、php.iniをC:WindowsSystem32

にコピーします。

サービスの開始と停止

まず、インターネットにアクセスして RunHiddenConsole.exe

をダウンロードします。

php-cgi

を有効にする

@エコーオフ
echo PHP FastCGI を開始しています...
RunHiddenConsole.exe
F:WAMPPHPphp-cgi.exe -b 127.0.0.1:9000 -c F:WAMPPHPphp.ini

php-cgi と nginx.exe を停止します

@エコーオフ
echo nginx を停止しています...
taskkill /F /IM nginx.exe > ヌル
echo PHP FastCGI を停止しています...
taskkill /F /IM php-cgi.exe > ヌル
終了

言うまでもなく、phpとmysqlの設定はapache+mysql+php

と同じです。



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。