ホームページ  >  記事  >  バックエンド開発  >  PHP モジュラー インストールの詳細なステップバイステップ チュートリアル

PHP モジュラー インストールの詳細なステップバイステップ チュートリアル

墨辰丷
墨辰丷オリジナル
2018-06-02 09:23:552548ブラウズ

この記事では、主に PHP モジュラー インストールの手順と関連する注意事項を詳しく説明します。必要な方は、

PHP (ハイパーテキスト プリプロセッサ) を参照してください。シンプルですが、これは非常に強力なスクリプト言語です。WindowsXP+sp2 オペレーティング プラットフォームに基づく Apache2.0.53+php5.2.1 のインストールと基本的な設定プロセスを参考のために以下に記録します。

1. まず、ダウンロードします。各公式 Web サイトから次のプログラムを入手します:

1. apache_2.0.53-win32-x86-no_ssl.exe
2. php-5.2.1-Win32.zip (バイナリ圧縮パッケージ)

2. インストールと設定のプロセス:

1. Apache Web サーバーをインストールします:

インストール ファイル apache_2.0.53-win32-x86-no_ssl.exe をダブルクリックし、D:/Apache ディレクトリにインストールします ( Dドライブ)、

-------------------------------------------- ------ --------
+ 注: インストール プロセス中に次の問題が発生する可能性があります:
+ OS 10048 通常、各ソケット アドレス (プロトコル/ネットワーク アドレス/ポート) の使用のみが許可されます。 1 回:
+ make_sock: アドレス 0.0.0.0:80 にバインドできませんでした...」 通常、IIS がポート 80 を占有していることが原因です
+ 2 つの解決策:
+ 1. コントロール パネル -> サービスを開き、IIS 管理者を見つけますサービスを閉じて無効にします
+ 2 . IIS サービスを閉じたくない場合は、Apache が使用するポートを別のポートに変更できます
+ apache2/conf/httpd.conf の Listen 80 を Listen ( Listen 8080
+ などの使用したいポート) ただし、この時点で、Apache で Web サービスにアクセスするときは、ドメイン名
+ の後に、http://localhost:8080
- のようにポート番号を追加します。 -------------------- ------------------------------ ----

Apache が正常にインストールされているかどうかをテストするには、ブラウザに http を入力します。 ://localhost:8080/http://localhost Apache ロゴの羽根が見えたら、おめでとうございます!!!

2。 PHP をインストールします:

php-5.2.1-Win32.zip の内容を解凍します。D:/PHP に移動し (D ​​ドライブに新しい PHP フォルダーを作成しました)、php ディレクトリで php.ini-dist を見つけ、名前を変更します。それを php.ini にコピーし、Windows ディレクトリにコピーします。次に、D:/PHP ディレクトリにある php5ts.dll と libmysql.dll をシステム ディレクトリ (windows/systems32 の下) にコピーします。

Apacheでhttpd.confを設定します

ファイルD:/Apache2/conf/httpd.confを開きます
AddDefaultCharset ISO-8859-1を見つけて、それをAddDefaultCharset GB2312に変更します(デフォルトの言語エンコーディングを簡体字中国語にします)
DocumentRoot "D:/Apache2/htdocs" を見つけて、それを WEB ディレクトリに変更します (オプション)。たとえば、私のディレクトリは DocumentRoot "G:/Web Project" です
DirectoryIndexindex.htmlindex.html.var を見つけて、インデックスを追加します。 htm Index.php

インストール モードを選択します: モジュラー モード インストールまたは CGI モード インストール (どちらかを選択)

モジュラー インストール構成

#LoadModule ssl_module modules/mod_ssl.so という行を見つけて、この行の後に追加します。行:

LoadModule php5_module d:/php/php5apache2.dll

ここで、 d:/php/php5apache2.dll は、php ディレクトリ内の php5apache2.dll の場所です

注: LoadModule php5_module d:/php/php5apache2.dll
//注: ここで C :/php5/php5apache2.dll は、php5apache2.dll と php5apache2_2.dll を混同しないでください。

php5apache2.dll は、apache 2.0 バージョンにのみ適用されます。 .* または上記のバージョンの場合、「

C:/php/php5apache2.dll をサーバーにロードできません: 指定されたモジュールが見つかりません。」または:「要求された操作は失敗しました

AddType application/x- gzip .gz .tgz この行、この行の後に行を追加します

AddType application/x-httpd-php .php

CGI インストール構成

AddType application/x-gzip .gz .tgz 行を見つけて、次の行を追加します:

ScriptAlias /php/ "d:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"

注: CGI の完全な英語名は Common Gateway Interface で、通常は共通ゲートウェイ インターフェイスと訳されます。これは、HTTP サーバーがマシン上の他のプログラムと通信するためのインターフェイスです。この「他のプログラム」は、任意のコンピュータ言語で記述することができ、CGI インターフェイスを介して HTTP サーバーから入力を取得し、実行結果を CGI インターフェイスを介して HTTP サーバーに送信し、HTTP サーバーはその結果をブラウザに送信します。 。

CGI の出現により、WEB は静的から動的に変化しました。Web がますます普及するにつれて、多くの Web サイトは閲覧者と対話するために動的ページを必要とします。 CGI 手法の欠点はますます顕著になってきています。 HTTP は動的ページを生成する必要があるため、システムは CGI プログラムを実行するために新しいプロセスを開始する必要があり、継続的なフォークは非常に時間とリソースを消費します。ここで FastCGI が登場します。

FastCGI は長寿命 CGI のようなもので、アクティブ化されている限り、毎回フォークするのに時間がかかりません (これは CGI の最も批判的な点です)。モード)。

この時点で、PHP 環境は基本的に正常に構成されています

以下の内容を含む test.php という名前のファイルを WEB ルート ディレクトリ (私の D:/website など) に作成します

Apacheサービスを再起動します

ブラウザでhttp://localhost/test.phpを開くか、LINUXシステムの場合: /usr/local/php/bin/php -f test.php

phpが表示される場合は、設定します出力情報を入力すればOKです

注: mod_phpのモジュールインストールは、APACHEの組み込みモジュールとしてPHPを使用することです。 PHP を解釈するリクエストごとに PHP インタープリターを起動せずに、Apache http サーバー自体が PHP 言語をサポートできるようにします。

要約: 上記がこの記事の全内容です。皆様の学習に役立つことを願っています。

関連する推奨事項:

phpWeChat決済インターフェース開発プログラムの書き方

PHP決済システムの設計と典型的なケース(推奨)

WeChat開発を実装するためのphpに基づくパラメータ2 QRコードの使い方

以上がPHP モジュラー インストールの詳細なステップバイステップ チュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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