PHP5 をダウンロード: phptutorial.net/distributions/php-5.2.6-Win32.zip" target="_blank">http://cn2.php.net/distributions/php-5.2.6-Win32.zip
Apache をダウンロード: http://down.chinaz.com/soft/18000.htm
1. PHPのインストールとデバッグ
phpはzipファイル(ノンインストール版)なので、解凍するだけでインストールは比較的簡単です。解凍したphp5.2.1-Win32の名前をphp5に変更します。そしてそれをCドライブのディレクトリにコピーします。つまり、インストールパスは c:php5 です
1 php ディレクトリで php.ini-dist または php.ini.recommended ファイルを見つけ、名前を php.ini に変更します
そして、それをシステムディスクの Windows ディレクトリにコピーします (例として c:windows を取り上げます)。
2 php ディレクトリ内の php5ts.dll と libmysqltutorial.dll をディレクトリ c:windowssystem32 にコピーします。
3 php5ext ディレクトリ内の php_gd2.dll、php_mysql.dll、php_mbstring.dll ファイルを c:windowssystem32 にコピーします
php_gd2.dll が読み込まれていない場合、php は画像を処理できません。 php_mysql.dll がロードされていない場合、php は mysql 関数ライブラリをサポートしません
php_mbstring.dll は、後で phpmyadmin を使用するときにワイド文字をサポートします。
4 c:windowsphp.ini ファイル (mysql に関連付けられている) を開きます
拡張パスを設定します
extension_dir を見つけて、extension_dir = "./" という行を見つけます
この行を
に変更します
extension_dir = "C:php5ext"
ここで、C:php5 は php をインストールしたパスです。パスが間違っていると DLL がロードされません
(注: 一部の PHP バージョンでは、直前のセミコロンを削除するために ;extension_dir = "./" が使用されています)
拡張機能を探す
拡張子=php_mbstring.dll
拡張子=php_gd2.dll
拡張子=php_mysql.dl
Apache の起動時にこれらの DLL をロードできるように、上記の 3 つの項目の前にあるセミコロンを削除します
もちろん、これらの DLL も前に system32 にコピーしました
php5時差問題
時差は8時間です
PHP5 シリーズのバージョンには新しいタイムゾーン設定があり、デフォルトはグリニッジ標準時であり、中国が位置する東第 8 地区とはちょうど 8 時間異なります。
date.timezone を見つけると、そのような行があります
;日付.タイムゾーン =
; を削除して
に変更します
date.timezone = 中国
2. Apacheのデバッグと統合
1. ウェブサイトのルートディレクトリを変更します
DocumentRoot を見つけると、そのような行があります
DocumentRoot「C:/Program Files/Apache Group/Apache2/htdocs」
これは Web サイトのルート ディレクトリです。変更することも、デフォルトのディレクトリを使用することもできます。変更する場合は、次の項目も変更する必要があります。そうしないと、403 エラーが発生する可能性があります。
これを DocumentRoot に設定したものに変更する必要があります
その2行下に
があります
<ディレクトリ "C:/Program Files/Apache Group/Apache2/htdocs">
上記2項目の C:/Program Files/Apache Group/Apache2/htdocs を任意のディレクトリに変更します
2. Apache に *.php (Web ページ) をサポートさせます
DirectoryIndex を検索します。
に変更します
DirectoryIndex インデックス.html インデックス.html.var インデックス.php
このようにして、index.php をデフォルトページとして機能させることができます
3. Apache での php のモジュールインストール
# LoadModule foo_module modules/mod_foo.so を見つけます
この行の後に行を追加してください
LoadModule php5_module C:/php5/php5apache2.dll //注: C:/php5/php5apache2.dll は、php をインストールする対応するパスです。php5apache2.dll と php5apache.dll を混同しないでください。 apache バージョン 1 の .PHP5 圧縮パッケージ内の php5apache2.dll は、apache2.0.* バージョンにのみ適用されます。バージョン 2.2.* 以降の場合、「C:/php/php5apache2.dll をサーバーにロードできません: 指定されたモジュールが見つかりませんでした」または「要求された操作は失敗しました」と表示される場合があります
4. AddType application/x-gzip .gz .tgz を見つけます
この行の後に行を追加してください
AddType application/x-httpd-php .php (前にスペースがあることに注意してください!!!)
このようにして、Apache は php ファイルを解釈できます
5. テスト
ウェブサイトのルートディレクトリに phpinfo.php ファイルを作成します
phpinfo();
?>
ブラウザで開きます
http://localhost/phpinfo.php
5. php と mysql データベースの関連付けをテストするチュートリアル
ウェブサイトのルートディレクトリに test.php ファイルを作成します
$link=mysql_connect("localhost","root","12345"); //12345 を mysql パスワードに変更します
if(!$link) echo "失敗しました!";
それ以外の場合は「成功!」をエコーします;
mysql_close();
?>
ブラウザで
http://localhost/test.php
を開きます
出力が成功したら完了です