ホームページ >バックエンド開発 >PHPチュートリアル >Windowsがnginx phpの簡単な設定を停止する

Windowsがnginx phpの簡単な設定を停止する

WBOY
WBOYオリジナル
2016-06-13 12:34:341002ブラウズ

Windows上でのnginx phpの簡単設定

Nginx+php実行環境構築

nginx は現在広く使用されていますが、中国本土の主流のインターネット サイトでは多かれ少なかれ、ロシア人が開発したこの小さなアプリケーション (リソースをほとんど消費しません) が使用されています。しかし、田舎者の私にとって、これを独自に設定するのは初めてで、ネット上には多くの情報がありますが、それでもいくつかの問題に遭遇しました。

最初のステップは、nginx と php をダウンロードすることです。このマシンには mysql がすでにインストールされているため、mysql を再インストールする必要はありません。 mysql のインストールには問題はありません。他の開発環境の構成にも使用できるため、mysql のインストールと構成については説明しません。

前回のテスト環境ではPhpがダウンロードされています。私が使用しているバージョンは php5.2.14 で、nginx のダウンロードはバージョン 1.4.0 です。圧縮されたパッケージは実際には 2M 未満で、非常にすっきりしています。

2 番目のステップは、php と nginx を解凍することです。設定の便宜上、C ドライブのルート ディレクトリに nginx というディレクトリを作成し、nginx と php の両方をこのフォルダーに解凍します。解凍後のディレクトリ構成は図のとおりです。


3 番目のステップは、php を設定することです。 php-5.2.14 ディレクトリに入り、php.ini-recommended を見つけてコピーを作成し、名前を php.ini に変更して、ファイルを開いて設定します。

extension_dir = "./ext" を見つけて次のように変更します。

;extension=php_mysql.dll と ;extension=php_mysqli.dll を見つけて、先頭のセミコロンを削除します。

次に、php を nginx と組み合わせられるように php を設定します。見つかりました;cgi.fix_pathinfo=1

ここで禁止を解除しましょう。 cgi.fix_pathinfo=1

このステップは非常に重要です。php の CGI 設定は次のとおりです。

4 番目のステップは、nginx を構成することです。 nginx ディレクトリの conf/nginx.conf を開き、

を見つけます。

# 127.0.0.1:9000 でリッスンする FastCGI サーバーに PHP スクリプトを渡します

#

#location ~ .php$ {

# ルート HTML;

# fastcgi_pass 127.0.0.1:9000;

# fastcgi_indexindex.php;

# fastcgi_param SCRIPT_FILENAME/scripts$fastcgi_script_name;

# include fastcgi_params;

#}

この設定ファイルの前にある # 番号をすべて削除し、 # fastcgi_param SCRIPT_FILENAME/scripts$fastcgi_script_name; に変更します。ここでの document_root は、前のルート HTML で指定されたパスです。 Webアプリケーションが保存されます。

設定ファイルを保存すると設定は完了です。

最後に、サーバーを起動して環境を確認できます。

コンソールでサービスを開始することにまだ慣れています。まず、php-cgi を起動し、コンソールを開き、C ドライブの nginx/php-5.2.14 ディレクトリに移動して、次のコマンドを入力します:

php-cgi.exe -b 127.0.0.1:9000 -c php.ini

php-cgi サービスを開始します。

次に、別のコンソールを開き、C ドライブの nginx/nginx ディレクトリに入り、nginx.exe と入力して、nginx サーバーを起動します。

nginx/html ディレクトリに、phpinfo.php という名前の新しいファイルを作成し、そのファイルを開いて、そのファイルに次のコードを書き込みます。

phpinfo();

?>

ブラウザを開いて http://localhost/phpinfo.php と入力すると、図に示すような結果が表示されます。


Nginx+php 環境がセットアップされました。

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