Windows 2000+Apache+MySql+PHP3+PHP4+PERL のインストールと使用法の概要
www. 1000script.com 2002-9-3 1000script professional script
Windows 2000+Apache+MySql+PHP3+PHP4+PERL インストールと使い方まとめ (1)
ここには、私と同じように新しいことを試してみたい友達がたくさんいるはずです。それは聞きます
特定のソフトウェアに新しいバージョンがリリースされた場合は、必ずコピーをダウンロードして後で使用します。
ここでは、他の人にインスピレーションを与えるために、次の人気のあるソフトウェアのアプリケーションについて説明したいと思います。ROS: Microsoft Windows 2000 Professional 簡体字中国語版
Web サーバー: Apache 1.3.12 for Win32
Mysql: MySQL Shareware 3.22.34 for Win32
HP4: PHP 4.0.0 for win32
ZEND: Zend Optimizer beta4 for PHP 4.0.0 WIN32
【★★★ Apache クイックインストール★★★】
1. apache_1_3_12_win32.exe を実行し、プロンプトに従ってインストールします:
c:apache
2. c:apachehttpd.conf を変更し、削除します。 ServerName の前に「#」を付け、その後にマシンの IP アドレスを入力します
3. c:apacheapache -i を実行して、Apache を Windows 2000 にサービスとしてインストールします
4. net start apache を実行して、Apache を起動します
5. :apachehtdocsindex.html.en をindex.html に変更し、
ブラウザのアドレスバーに http://localhost と入力します
【★★★ MySql クイックインストール★★★】
1. mysql-shareware-3.22 を解凍します。 34-win.zip を一時ディレクトリにコピーし、
次に setup.exe を実行してインストールを開始し、すべてをデフォルト値でインストールします
2. c:mysqlbinmysqld-shareware --install を実行します
Mysql は Windows にサービスとしてインストールされます2000
3. net start mysql を実行します。mysql サービスを開始します
【★★★ PHP3 クイックインストール★★★】
1. php-3.0.15-win32.zip をディレクトリ (例:
) に解凍します。
2. c:apachephp3php3.ini-dist を c:winnt ディレクトリにコピーし、名前を php3.ini に変更します。
3. c:apacheconfsrm.conf を変更し、次の行を追加します。
ScriptAlias /php3/ "c: /apache/php3/"
Addtype application/x-httpd-php3 .php3
Action application/x-httpd-php3 "/php3/php.exe"
4. Apacheを再起動する(net stop apache、net start apache)
PHP3実行するには、ファイル c:apachehtdocsinfo.php3 を作成します。
内容は 1 行だけです:
次にブラウザのアドレスバーに http://localhost/info.php3
5 と入力します。 MySql のサポートを追加するには。 c:winntphp3.ini を編集する必要があります。
extension_dir を見つけて、次の行に変更します。
extension_dir = "c:apachephp3"
次に、
;extension=php3_mysql.dll を見つけます。
直前のセミコロンを削除します。 以上です
【★★ ★ PHP4クイックインストール★★★】
1. php-4.0.0-Win32.zipを
c:apachephpなどのディレクトリに解凍します
2. c:apachephpphp.ini -distを解凍します c:winntディレクトリにコピーします名前を php.ini に変更します
3. c:apachephpphp4ts.dll を c:winntsystem32 ディレクトリにコピーします
4. c:apacheconfsrm.conf を変更し、次の行を追加します:
ScriptAlias /php/ "c:/apache/php/ "
Addtype application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe"
5. Apache を再起動します (net stop apache 、 net start apache)
PHP4 を実行する準備ができました、ファイル c:apachehtdocsinfo.php を作成します ,
内容は 1 行だけです:
次にブラウザのアドレスバーに http://localhost/info.php と入力します
PHP4 組み込みペア MySql サポート、追加設定は必要ありません
【★★★ Zend Optimizer for PHP4 クイックインストール★★★】
1. ZendOptimizer-Beta4-WindowsNT.zip をディレクトリに抽出します。
例: c:apachezend
2 c:winntphp.ini を変更します。次の 2 行を任意の場所に記述します:
zend_optimizer.optimization_level=7
zend_extension_ts="c:apachezendZendOptimizer.dll"
3. ブラウザで info.php を更新すると、これだけの内容が表示されます。 1 行:
Zend Optimizer v0.98 では、Copyright ( c) 1998-2000、Zend Techno
logies
【★★★Active Perl クイックインストール★★★】
1. ActivePerl-5.6.0.613.msi をダブルクリックします。これは Windows インストーラーのインストール パッケージです。 Packge 形式です。Windows 2000 で直接実行できます。プロンプトに従ってインストールします。デフォルトのインストール パスは c:usr
2 に変更して、次の内容を追加します。行:
AddHandler cgi-script .pl
3. PERL プログラムの最初の行を追加します:
#!/usr/bin/perl
4. Apache が *.cgi プログラムを認識できるように、srm.conf を追加します。 :
AddHandler cgi-script .cgi
このようにして、ローカルの PERL CGI プログラムは UNIX ホスト上のプログラムと完全に一致することができます
Apache が Server Side Include を処理できるようにするには、srm.conf に次を追加します:
AddType text/ html .shtml
AddHandler サーバー解析済み .shtml
このようにして、CGI プログラムを SSI モードで実行できます
5. 上記の変更を有効にするには、Apache を再起動する必要があります (net stop apache、net start
apache )。
上記の手順を完全に実行すると、間違いなく
Apache+MySql+PHP3+PHP4+PERL 動作環境が完成します。実際、
上記の方法は、Windos NT4.0+SP3+ でも実行可能です。
【☆☆☆ Apache 概要】☆☆☆】
Apache のデフォルトのインストールディレクトリは c:program filesapache groupapache ですが、便宜上、c:apache ディレクトリにインストールしてもよいでしょう。構成ファイルは
c:apacheconfhttpd.conf です。通常、変更する必要がある項目の少なくとも 1 つは、コメント記号「#」を削除することです。WINS
を使用する LAN ユーザーの場合は、次のようにします。 DNS を使用するネットワーク ユーザーの場合は、ドメイン名を使用できます。
Windows 2000 では、ServerName を設定しないと、Apache の起動に失敗します。
もう 1 つの影響は、次の方法で Alias を使用する場合です:
Alias /userdir "c:/userdir/"
次のように呼び出された場合:
http://localhost/userdir/
問題はありませんただし、次のように呼び出された場合:
http://localhost/userdir
この値が
正しく解析できない場合、localhost は、ServerName で指定された値に置き換えられます。
ユーザー設定項目は httpd.conf または srm.conf に追加できます。1 つは、
すべての設定項目を httpd.conf に配置することです。これにより、この
設定ファイルを変更および保守するだけで済み、より便利であり、競合が発生しにくくなります。回避されます (これは srm.conf ファイルに記載されている内容です)。
しかし、httpd.conf は確かに大きすぎるため、その中で特定のプロジェクトを検索するのは簡単ではありません。
もう 1 つの提案は、ユーザーが追加および変更したすべての設定項目を srm.conf に置くことです。このファイルは小さく、表示および変更が簡単です。
httpd.conf では、変更が必要になる可能性があるその他の Apache の一般的に使用される設定は次のとおりです:
ServerAdmin your@email.address #管理者の電子メール アドレス
DocumentRoot "c:/apache/htdocs" #デフォルトのルート パス
注パスはすべてバックスラッシュではなくスラッシュで区切られています
DirectoryIndexindex.htmlindex.phpindex.php3index.htmindex.shtml
この項目はデフォルトのドキュメントと各ディレクトリ内のその順序を指定します
AccessFileName.htaccess #設定ファイル名ディレクトリ アクセス用
リソース マネージャーを使用すると、ファイル名を「.htaccess」に変更できないことがわかりますが、
コマンド ライン モードでは変更でき、メモ帳を使用してこのファイル名で保存することもできます。
【☆☆☆ MySql の概要】☆☆☆】
MySql のデフォルトのインストールディレクトリは c:mysql です。インストールが完了すると、インストールが完了したことを示すメッセージは表示されません。[完了] ボタンをクリックしてください。直接出てください。別のディレクトリにインストールする必要がある場合は、最初に c:mysql にインストールしてから、ディレクトリ全体を目的の場所に移動することをお勧めします。たとえば、d:mysql に移動した後、d:mysqlmy- を編集する必要があります。 example.cnf (*.cnf ファイルは Windows 2000 では SpeedDial ファイルとして登録され、リソース マネージャーでは操作できません。メモ帳の編集を開始するには、コマンド ラインを使用する必要があります。たとえば、notepadd:mysqlmy- を実行します。 example.cnf ですが、このファイルは UNIX システムではテキスト ファイル形式です。メモ帳では改行を正しく行うことができません。write で開いて編集することも、
で開いて一度保存してから使用することもできます。メモ帳を使用して編集します。) basedir 行を見つけ、先頭の「#」コメントを削除し、次のパスを移動するように変更し (ディレクトリ区切り文字としてバックスラッシュの代わりにスラッシュを使用します)、c:my.cnf として保存します。サービス モードで起動した MySql を net stop mysql で停止すると、次のようなエラー メッセージが表示されます。
システムで1067エラーが発生しました。
プロセスが予期せず終了しました。
MySqlサービスが正常に停止されました。
関係ありません、MySql は確かに停止しました。ただし、エラー メッセージ
を表示したくない場合は、次のコマンドを使用して停止できます:
C:>mysqlbinmysqladmin -u root shutdown
プロンプト メッセージがない場合は、MySql が正常に停止されたことを意味します。
MySql はインストールが簡単で使いやすいと主張していますが、結局のところ SQL に基づいたデータベース管理システムであるため、SQL にあまり習熟していない場合はおそらく使用できないことに注意してください。それと一緒に何でも。 PHP3 ベースの phpMyAdmin と MAP、Windows ベースの MySqlWinAdmin と myAdmin など、インターネット上で MySql を管理するためのツールが多数あります。 PHP3 と PHP4 の MySql 機能には多くの非互換性があるため、Apache に PHP3 と PHP4 の両方をインストールすることをお勧めします。これら 2 つの小さなプログラムは、ここからダウンロードできます:
http://www.nease.net/~yzwang/php/
どちらもわずか数十 K で、phpMyAdmin には簡体字中国語のプロンプトも含まれています。phpMyAdmin_2.0.5.zip を変更します。ディレクトリ名を含むファイルを c:apachehtdocs ディレクトリ、またはエイリアスが設定されている別のディレクトリにコピーし、ファイル c:apachehtdocsphpMyadminconfig.inc.php3 を編集して、次を見つけます:
require("english.inc.php3");
1 行を次のように置き換えます: require("chinese_gb.inc.php3");
次に保存します。開始する前にもう 1 つ行う必要があるのは、c:winntphp3.ini を編集することです。
その中の include_path 行を見つけて次のように変更します。
include_path = "c:apachehtdocsphpmyadmin"
保存後、ブラウザのアドレス バーに入力します。 :
http://localhost/phpmyadmin/index.php3
見ましたか? -> 「phpMyAdmin 2.0.5 へようこそ」と表示されます。
【☆☆☆ PHP3の概要】☆☆☆】
PHP3には他に特別な設定が必要なものはないようで、変更が必要なファイルはphp3.in
iだけです。
変更する 2 つの部分は上で説明したとおりです:
include_path = "c:apachehtdocsphpmyadmin;c:apachehtdocs"
PHP3 で include または require が使用されるときは常に、インクルードされるファイルは
include_path で設定されたパスに存在する必要があります。 1 つは、幸いなことに、php3.ini への変更はすぐに有効になり、
Apache を再起動する必要がありません。
extension_dir = "c:program filesapachephp3"
この項目も必須です。そうでないと拡張モジュールをロードできません。
php3.ini の内容では大文字と小文字が区別されます。ただし、Windows のパス名の大文字と小文字は関係ありません。
【☆☆☆ PHP4の概要】☆☆☆】
PHP4はPHP3とは大きく異なり、php.iniのサイズはphp3.iniのほぼ2倍です。
変更する項目はphp3.iniのinclude_pathとextension_dirの2項目と同じです。
ただし、組み込みの MySql サポートにより、MySql のみを使用する場合は、extension_dir
を変更する必要さえなく、デフォルト値をそのまま使用するだけです。 PHP4 では、次の 2 つの php.ini バージョンから選択できます:
php.ini-dist
php.ini-optimized
php.ini-dist を使用する場合、使用上問題はありません。しかし、もしかしたら私のような
最適化された php.ini を使用する善良な人もいるかもしれません。彼らは大きな問題に遭遇するでしょう。
ご存知のとおり、PHP はフォーム処理に非常に便利です。post メソッドを使用するフォームの場合、
PHP はフォームの名前に基づいて同じ名前の変数を自動的に生成します。ただし、php.ini-optimized を c:winnt ディレクトリにコピーし、名前を php.ini に変更すると、フォーム変数は自動生成されません。
php.ini-optimized をよく見てください:
register_globals = Off ; EGP
CS 変数をグローバル
として登録するかどうか、登録しない場合は
をオフにするとよいでしょう。 PHP サンプルを正しく実行できるようにするために、スクリプトのグローバル SC
を $HTTP_*_VARS[]、
変数で操作する必要はありません。他の人が書いたプログラムの場合は、次のように変更することをお勧めします:
register_globals = On
実際、私は PHP を使用した経験があまりありませんが、それでも次のようないくつかの質問に気づきました:
1.別のファイルをインクルードするには、include または require を使用できます。
ただしphp.iniでのパス設定が必要です。ファイルをインクルードする目的が単に出力をブラウザに表示することである場合は、
readfile("filename"); を使用できます。また、パラメータには http または ftp の URL を指定することもできます。
2. このファイルのファイル名を取得するには$PHP_SELFを使う人が多いですが、
getenv("PATH_INFO"); を使うのが良いと思います。使用シナリオは次のとおりです:
">
3. ファイル全体を読み取るには、単に次のように使用します:
$contents=file("filename");
それだけです、$contents は配列変数になり、ファイルの各行は
$contents の各項目になります。配列のインデックスは 0 から count($contents) までです。
【☆☆☆Zend Optimizer for PHP4 概要☆☆☆】
このソフトウェアは、次のアドレスからもダウンロードできます (41K のみ)。
http://www.nease.net/~yzwang/php/
このバージョンは
Zend Optimizer Beta4 for PHP4.0.0 for WindowsNT であり、バージョン番号は 0.98 でのみ使用できることに注意してください。
【☆☆☆Active Perlの概要☆☆☆】
Active StateのActivePerl 5.6がなぜそんなに大きいのか分かりません。ただし、これは PERL の完全版であり、PERL5 のさまざまなモジュールが含まれているため、c:usr ディレクトリにインストールすることをお勧めします。これは、PERL の CGI プログラムを同じディレクトリで使用できるためです。 UNIX の場合と同様に、SHABANG は OK です:
#!/usr/bin/perl
もちろん、Windows 形式でも使用できます:
#!c:usrbinperl.exe
この方法で、PERL プログラムがデバッグされます。自分のマシンを変更せずに UNIX にアップロードできます。PERL に関するプログラミングの問題は、この記事の範囲内ではありません。また、この記事は、他の人にも影響を与えることを目的としています。ネチズンは PHP とその関連環境の使用経験を共有し、一緒に進歩することができます
原著者: 1000script
出典: 1000script.com