ホームページ >バックエンド開発 >PHPチュートリアル >WindowsでのPHP5.2.14とapache2.2.16のインストールと設定方法 Page 1/2_PHPチュートリアル
まず、インストールする必要がある設定ファイルをダウンロードします
1、apache-2.2.16
2、php-5.2.14-Win32
1.Apacheの設定
Apache のインストールについては説明しません。インストールプロセス中は、インストールする場所を選択して「次へ」をクリックするだけです。デフォルトのポートは 80 です。インストール後、検証のためにブラウザに http://localhost/ を入力します。成功した場合は、動作します。
apache 設定: 設定ファイルは、インストール ディレクトリの %APACHE_HOME%confhttpd.conf にあります。ルート ディレクトリ DocumentRoot (合計 2 か所) を変更します。ここでポートも変更されます。
2.PHPの設定
ダウンロードしたphp-5.2.14-Win32.zipを解凍します。ダウンロードする際は、php のデバッグ バージョンや非スレッドセーフ バージョンをダウンロードしないように注意してください。そうしないと、Apache と組み合わせた後にエラーが発生します。
解凍された php.ini-dist をバックアップとしてコピーし、元の php.ini-dist の名前を php.ini に変更し、ファイルを開いて設定します。
1. 拡張機能の場所を設定します: extension_dir = "%PHP_HOME%/ext" (変更後にこの設定を有効にするには、前のセミコロンを削除します。%PHP_HOME% は php の解凍ディレクトリです)
2. 使用する必要がある拡張機能を開きます: extension=php_bz2.dll、extension=php_gd2.dll、extension=php_mysql.dll、extension=php_mysqli.dll の前のセミコロンを削除します (スペースを含めることはできないことに注意してください)他の拡張機能を開きたい場合は、他の拡張機能の前にあるセミコロンを削除します。
3. 時差の問題: 検索
;date.timezone =
に変更されました
date.timezone = 中国
4. Apache との統合をセットアップする
Apache 設定ファイル httpd.conf を開きます。
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
この行の下に入力します:
LoadModule php5_module E:/php/php-5.2.14-Win32/php5apache2_2.dll
PHPIniDir "E:/php/php-5.2.14-Win32"
AddType application/x-httpd-php .php .phtml
最初の行は、PHP と Apache を組み合わせるために必要なダイナミック リンク ライブラリの場所です。このファイルは、解凍後の PHP のルート ディレクトリにあります。
2行目はphp.iniファイルへのパスです
3 行目は、解析のために .php.phtml ファイルを Apache に転送するようにブラウザに指示します。
Apacheを再起動して、phpに関連付けられるようにします。 (Apache または PHP 構成ファイルを変更するたびに、Apache を再起動する必要があることに注意してください)
文字化けの問題は必ず発生するので、発生した場合は追記していきます。
追記: 案の定、開発には Eclipse for PHP Developers を使用しましたが、文字化けしたコードに遭遇しました。環境設定では、ワークスペースのエンコーディングはデフォルトで utf-8 に設定されていますが、php または html ページに とすると中国語の文字化けが表示されます。文字化けしたファイルのエンコードがすでに UTF-8 であることを確認してください。文字化けしたコードが消える前に、ファイルを保存してから UTF-8 として再保存する必要があります。これは BOM (バイト オーダー マーク) の問題であるはずです。現在の解決策: php.ini ファイルを開き、キーワード「default_charset」をクエリし、先行するセミコロンを削除し、値を utf-8 に変更して、Apache を再起動します。