この記事では、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 ドライブに新しい Apache フォルダーを作成しました)。 ------------------------------------------------- ------
+ 注: インストールプロセス中に次の問題が発生する可能性があります:+ 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 ロゴの羽根が見えたら、おめでとうございます!!!
php-5.2.1-Win32.zip の内容を D:/PHP に抽出し (D ドライブに新しい PHP フォルダーを作成しました)、php ディレクトリで php.ini-dist を見つけ、名前を php.ini に変更します。 copy 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" です。 DirectoryIndex、index.html、index.html.var を見つけて、index.htm、index.php を追加します
インストール モードを選択します: モジュラー モード インストールまたは CGI モード インストール (どちらかを選択してください)
モジュール式設置構成
#LoadModule ssl_module modules/mod_ssl.so という行を見つけて、次の行の後に行を追加します。 リーリー
ここで、 d:/php/php5apache2.dll は、php ディレクトリ内の php5apache2.dll の場所です 注: LoadModule php5_module d:/php/php5apache2.dll
//注: C:/php5/php5apache2.dll は、php をインストールする対応するパスです。php5apache2.dll と php5apache2_2.dll を混同しないでください。php5apache2.dll は Apache 2.0 バージョンでのみ動作します。
apache2.2.* 以降の場合、「
C:/php/php5apache2.dll をサーバーに読み込めません: 指定されたモジュールが見つかりません。」または「要求された操作は失敗しました」が表示される場合があります。
AddType application/x-gzip .gz .tgz という行を見つけて、この行の後に行を追加します
AddType application/x-gzip .gz .tgz という行を見つけて、次の行を追加します。 リーリー
注: 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サービスを再起動します
ブラウザまたは LINUX システムで http://localhost/test.php を開きます: /usr/local/php/bin/php -f test.php
php設定の出力情報が確認できればOKです
注: モジュラーインストール mod_php は、APACHE の組み込みモジュールとして PHP を使用します。 PHP を解釈するリクエストごとに PHP インタープリターを起動せずに、Apache http サーバー自体が PHP 言語をサポートできるようにします。
さらに PHP 関連のコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: 「PHP 数学的演算スキルの概要」、「PHP 操作オフィス文書スキルの概要 (word、excel、access、ppt を含む)」、 『PHP配列(配列)』操作スキル完全集』、『PHPソートアルゴリズムまとめ』、『PHP共通トラバーサルアルゴリズムとテクニックまとめ』、『PHPデータ構造とアルゴリズムチュートリアル』、『PHPプログラミングアルゴリズムまとめ』、 「PHP 正規表現の使用法の概要」、「PHP の操作と演算子の使用法の概要」、「PHP 文字列の使用法の概要」、および「PHP の共通データベース操作スキルの概要」
この記事が PHP プログラミングのすべての人に役立つことを願っています。