PHPのインストール
phpはzipファイル(ノンインストール版)なので、解凍するだけで比較的簡単にインストールできます。解凍したphp5.2.1-Win32の名前をphp5に変更します。そして、それをインストールディスクのディレクトリにコピーします。たとえば、インストール パスは c:php5 です。
1 php ディレクトリで php.ini-dist または php.ini.recommended ファイルを見つけ、名前を php.ini に変更して、システム ディスクの Windows ディレクトリにコピーします (例として c:windows を使用します。2000 はwinnt ディレクトリ内で、以下はネットユーザーの方法を使用して説明します)。
2 次に、php ディレクトリ内の php5ts.dll と libmysql.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 関数ライブラリをサポートしません。後で phpmyadmin を使用する場合、php_mbstring.dll はワイド文字をサポートします
。php を設定して MySQL に関連付けます。
c:windowsphp.ini ファイルを開きます
1 extension_dir を見つけるために拡張パスを設定します。このような行があります。
拡張子ディレクトリ = "./"
この行を次のように変更します
extension_dir = "C:php5ext"
ここで、C:php5 は php をインストールしたパスです。パスが間違っていると DLL がロードされません
(注: 一部の PHP バージョンでは、直前のセミコロンを削除するための extension_dir = "./" になります)
2 拡張機能を検索します。
拡張子=php_mbstring.dll
拡張子=php_gd2.dll
拡張子=php_mysql.dl
上記の 3 つの項目の前のセミコロンを削除して、Apache の起動時にこれらの DLL をロードできるようにします。 3.
セッションの保存パスを設定し、session.save_path を探します。そのような行
; session.save_path = "N;/パス"
この行の後に行を追加します (最後に行を追加するのではなく、行を追加することに注意してください)
session.save_path = "C:WINDOWSTemp"
これを一時ディレクトリに保存します。Windows の一時ディレクトリ Temp
4 に保存できます。また、short_open_tag がデフォルトでオフになっていることに注意してください。これは、PHP では <?> などの短いタグを使用できず、<?> を使用する必要があることを意味します。 php? >
短いタグは使いやすく、discuzなど短いタグで書かれたプログラムも多いため、short_open_tagをOnに変更しないと、症状が上記の理由によるものかどうか判断するのが難しくなります。ここで検索を変更することをお勧めします。
short_open_tag = オフ
に変更します
short_open_tag = On
5 エラーを表示するかどうか display_errors
セキュリティ上の理由から、display_errors もデフォルトでオフになります。
つまり、デバッグ中に PHP コードにエラーがある場合、空白のページのみが表示されます。エラーの原因やエラー行数は表示されません。
これはデバッグに非常に不便です。必要に応じて検索を変更することをお勧めします。
display_errors = オフ (そうでないことに注意してください。-display_errors = オフ [セキュリティ])
に変更します
display_errors = オン
6 register_globals
セキュリティ上の理由から、デフォルトでもオフになっています。
register_globals=Off の場合、次のプログラムは受信時に $_POST['user_name'] と $_POST['user_pass'] を使用する必要があります)
register_globals=On の場合、次のプログラムは $user_name と $user_pass を直接使用して値を受け入れることができます。
詳しい手順については、以下を参照してください。
http://www..net/bbs/archiver/?tid-234.htm
7php5 の時差の問題を
必要に応じて変更することをお勧めします。
<?php echo date("Ymd H:i:s");?> 時刻が 8 時間異なるのはなぜですか? PHP5 シリーズのバージョンには新しいタイムゾーン設定があり、デフォルトはグリニッジ標準時とまったく同じです。中国が位置する東8区のように、date.timezoneを8時間検索すると、このような行があります。
;日付.タイムゾーン =
削除して次のように変更します。
日付.タイムゾーン = 中国
その中で、PRC:中華人民共和国、
より詳細な解決策については、このフォーラムを参照してください。
http://www..net/bbs/archiver/?tid-60.html
その他の記事 PHP 愛好家サイトhttp://www..net/
Apache は PHP を統合します
1 スタート メニューから Apache 設定ドキュメントを開きます
2 Web サイトのルート ディレクトリを変更し、DocumentRoot で次の行を見つけます。
ドキュメントルート「C:/プログラム ファイル/Apache グループ/Apache2/htdos」
これは Web サイトのルート ディレクトリです。これを変更することも、デフォルトのディレクトリを使用することもできます。変更する場合は、次の項目も変更する必要があります。そうしないと、DocumentRoot に設定したものに変更する必要があります。
その下の2行は、
<ディレクトリ "C:/Program Files/Apache Group/Apache2/htdocs">
上記 2 つの項目の C:/Program Files/Apache Group/Apache2/htdos を目的のディレクトリに変更します。
3. DirectoryIndex、index.html、index.html.var を見つけます。
に変更します
DirectoryIndex インデックス.html インデックス.html.var インデックス.php
このようにして、index.php をデフォルトページとして機能させることができます。
4 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 を混同しないように注意してください。php5apache.dll は、Apache バージョン 1 でのみ動作します。
注: PHP5 圧縮パッケージ内の php5apache2.dll は、apache2.0.* バージョンにのみ適しています。2.2.* 以降のバージョンの場合、表示される可能性があります。
「C:/php/php5apache2.dll をサーバーにロードできません: 指定されたモジュールが見つかりませんでした。」
または:
「要求された操作は失敗しました」
この問題の解決策については、このフォーラムを参照してください。
http://www..net/bbs/viewthread.php?tid=857&extra=page%3D1
5 AddType application/x-gzip .gz .tgz を見つけます。
この行の後に行を追加します
AddType application/x-httpd-php .php
このようにして、Apache は php ファイルを解釈できるようになります。設定は基本的にここで完了します。
########apache を再起動します。##########
Web サイトのルート ディレクトリに phpinfo.php ファイルを作成します
。 ?php
phpinfo();
?>
ブラウザで開く
http://localhost/phpinfo.php
以下の情報が表示されたら、php が設定されていることを意味します。
次に、php と mysql データベース間の関連付けをテストします。Web サイト
CODE:[クリップボードにコピー]<?php
のルート ディレクトリに test.php ファイルを作成します。
$link=mysql_connect("localhost","root","12345"); //12345 を mysql パスワードに変更します。
if(!$link) echo "失敗しました!";
それ以外の場合は「成功!」をエコーします。
mysql_close();
?>
ブラウザでhttp://localhost/test.phpを開きます。
出力が成功した場合は、
phpMyAdmin をインストールし
て phpMyAdmin-2.7.0.zip をダウンロードし、Web サイトのルート ディレクトリに解凍して名前を phpMyAdmin に変更します。
config.defaut.php を見つけて開きます (一部のバージョンは config.inc.php または library/config.default.php です)
次の変更を加えます。
1. パスワードを検索し、次の 2 行を含めます。
$cfg['サーバー'][$i]['ユーザー'] = 'ルート';
$cfg['Servers'][$i]['password'] = '';
一重引用符の中に mysql パスワードを入力します $cfg['Servers'][$i]['password'] = ''
; $cfg['PmaAbsoluteUri'] を検索し、phpMyAdmin ディレクトリ パスに設定します (例: http://localhost/phpMyAdmin/ ) 。
必要なエンコーディングに応じて次の 2 つの項目を変更します (データベース エンコーディングに詳しくない場合)。変更しないことをお勧めします)
3 $cfg['DefaultLang'] を検索し、zh-gb2312 に設定します。
4 $cfg['DefaultCharset'] を検索して gb2312 に設定します。
ブラウザを開いてhttp://localhost/phpMyAdmin/と入力すると、Apache と MySQL の両方が開始されます。
以下のページが表示されればphpmyadminのインストールは完了し、使用できるようになります。
phpMyAdmin の特定の機能についてはゆっくりと理解してください。ここでは詳細には触れません。
私の総合的なまとめ:
1. インストールディレクトリは可能な限り英語で命名する必要があり、ファイルも同様です (中国が遅れていると誰が言ったでしょうか?)
2. Apache が Web サービスを提供します MYSQL データベース接続を確認していません。 . PHPWIND フォーラムを使用して直接インストールしましたが、接続が成功したことを証明するには、php などの公式 Web サイトにアクセスするのが最善です。 (最初はどこからダウンロードしたPHP5.2.1を使用していました。その結果、ファイルが欠落しており、常にモジュールをロードできませんと表示されました。それを見つけるのに長い時間がかかりました)非常にイライラしました)
3. 私のシステムは D の 2000 サーバー バージョンであるため、 c:windows を d:winnt に変更する必要があります。
4. また、iis で PHP を設定する方が簡単です:
Windows 2000 での PHP+IIS のインストール方法
<1>、php-5.0.0 (新しいバージョンがある場合は推奨)-Win32.zip を解凍して入れます。 C:php.
<2>. php.ini-dist を Winnt ディレクトリにコピーし、名前を php.ini に変更します。php5ts.dll と libmysql.dll を WINNTsystem32 にコピーします。
<3> 次に、IIS の設定を行い、[既定のサイトのプロパティ] ダイアログ ボックスを開き、[ホーム ディレクトリ] タブに切り替えて、[構成] ボタンをクリックして [アプリケーション構成] ダイアログ ボックスを開き、[追加] をクリックします。ボタンをクリックして、「アプリケーション拡張機能マッピングの追加/編集」ダイアログ ボックスを開きます。 [実行可能ファイル] 入力ボックスで c:/php/php5isapi.dll をポイントし、[拡張子名] 入力ボックスに「.php」(引用符は除く) を入力して、[スクリプト エンジン] と [拡張機能の有無を確認する] を選択します。ファイルには、確認と IIS の終了の 2 つのチェック ボックスがあります。
この時点で、サーバーは asp と php の両方をサポートできるはずです。
次に、php が MYSQL と GD ライブラリ <1> をサポートするように php.ini を設定し
、メモ帳で「extension_dir」を検索して、次のように入力します。
拡張子ディレクトリ = "./"
に変更します
extension_dir = "C:phpext"
<2>、メモ帳で ";extension=php_mysql.dll" と ";extension=php_gd2.dll" を検索し、前の ";" を削除します。
;extension=php_mysql.dll
に変更します
拡張子=
php_mysql.dll
;extension=php_gd2.dll
に変更します
extension=php_gd2.dll
<3>、php.ini を保存し、IIS を再起動します。
Windows XP での php5.12+apache2.054+mysql5.0 のインストールに関するメモ
1. apache
apache_2.0.54-win32-x86-no_ssl をインストールします。[次へ] をクリックするだけでOKです。インストールが完了したら、インストール ディレクトリの htdocs フォルダを開き、その中にあるファイルのサフィックスを htm に変更します。
http://localhostを開いて、インストールが成功したかどうかを確認します。
2. php5 をインストールし、
php-5.1.2-Win32 をディレクトリ c:php に解凍し、ディレクトリ内の php5ts.dll を c:windows ディレクトリにコピーします。
c:PHP ディレクトリにある次の dll ファイルを C:windowssystem32 ディレクトリにコピーします。
fdftk.dll
フリビディ.dll
gds32.dll
libeay32.dll
libintl-1.dll
libmhash.dll
libmysql.dll
libmysqli.dll
ntwdblib.dll
ntwdblib.dll
yaz.dll
このうち、libmysql.dll は MySQL 4.1 より前のバージョンの拡張サポートであり、libmysqli.dll は MySQL 4.1 以降のバージョンの拡張サポートです。上記でダウンロードしたのは MySQL 4.0.20 なので、実際に libmysql.dll をコピーできます。
C:PHP ディレクトリにある php.ini-dist ファイルを C:windows ディレクトリにコピーし、名前を php.ini に変更し、メモ帳で編集できるように開きます。
次の 2 行を見つけます。
; ロード可能な拡張機能 (モジュール) が存在するディレクトリ。
拡張子ディレクトリ = "./"
次のように、次の行を変更して c:PHPext ディレクトリを指すようにします。
; ロード可能な拡張機能 (モジュール) が存在するディレクトリ。
extension_dir = "c:PHPext"
extension=php_mysql.dll の前の ; を削除します。
3. Apache ディレクトリ内の httpd.conf ファイルを変更し、次の行を見つけます。
DirectoryIndex インデックス.html インデックス.html.var
次のように、その後に PHP のデフォルト ページ (通常はindex.php) を追加します。
DirectoryIndex インデックス.html インデックス.html.var インデックス.php
Apache が PHP に関連する拡張機能を認識できるようにするには、次のセクションを検索して見つけます。
<ディレクトリ "c:/apache/Apache2/cgi-bin">
なし
オプション なし
注文の許可、拒否
すべてから許可する
</Directory>
の後に次の 2 行を追加します。
AddType application/x-httpd-php .php .phtml .php3 .php4
AddType application/x-httpd-php-source .phps
PHP モジュールを指定し、次の行を見つけて見つけます。
#LoadModule ssl_module モジュール/mod_ssl.so
以下の行を追加します:
LoadModule php5_module c:PHPphp5apache2.dll
PHP5 ディレクトリ内の php5apache2.dll ファイルを指すようにします。パスは正確である必要があります。
ディレクトリの参照を無効にしたい場合は、次の行を見つけて移動します。
Options Indexes FollowSymLinks
数行のコメントを削除し、変更後に次の行のインデックスを追加するだけです。
オプション FollowSymLinks
OK、httpd.conf ファイルを保存し、Apache サーバーを再起動します。
PHP テスト ファイルを作成します~OK~!
3. mysql-5.0.0-alpha-win をインストールします、次へ~~ok!