Windows 2000 Apache MySql PHP3 PHP4 PERL のインストールと使用法の概要
www. 1000script.com 2002-9-3 1000script プロフェッショナル スクリプト
Windows 2000 Apache MySql PHP3 PHP4 PERL のインストールと使用法の概要 (1)
ここには、私と同じように新しいことを試してみたい友達がたくさんいるはずです。
特定のソフトウェアの新しいバージョンがリリースされると、必ずコピーをダウンロードして後で使用したくなるでしょう。
ここでは、他の人にインスピレーションを与えるために、次の人気のあるソフトウェアのアプリケーションについて説明したいと思います。
OS: Microsoft Windows 2000 Professional 簡体字中国語版
WEB サーバー: Apache 1.3.12 for WIN32
MYSQL: MySQL Shareware 3.22.34 for WIN32
PHP3: PHP 3.0.15 for WIN32
PHP4 : PHP 4.0.0 for WIN32
ZEND : Zend Optimizer beta4 for PHP 4.0.0 for 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. c:apachehtdocsindex.html の名前を変更します。 .en をインデックスに追加し、
ブラウザのアドレスバーに 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-Unzip 3.0.15-win32.zip を
c:apachephp3
などのディレクトリに変更します。2. c:apachephp3php3.ini-dist を c:winnt ディレクトリ
にコピーし、名前を変更します。 php3.ini
3. c:apacheconfsrm.conf を変更し、次の行を追加します:
ScriptAlias /php3/ "c:/apache/php3/"
Addtype application/x-httpd-php3 .php3
アクション 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
アクション 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 を更新します。これだけ見ることができます 一行:
With Zend Optimizer v0.98, Copyright (c) 1998-2000, by Zend Techno
logies
【★★★ Active Perl Quick Install★★★ 】
1. ActivePerl-5.6.0.613.msi をダブルクリックして実行します。これは Windows
インストーラー パッケージ形式のインストール パッケージであり、Windows 2000 で直接実行できます
。デフォルトのインストール パスは c:perl ですが、これを
、c:usr
に変更することもできます。2. c:apachesrm.conf を変更し、次の行を追加します。
AddHandler cgi- script .pl
3. 上記の PERL プログラムの最初の行に次を追加します:
#!/usr/bin/perl
4. Apache が *.cgi プログラムも認識できるようにするには、次を追加します。 🎜>AddHandler cgi-script .cgi
を srm.conf に次のように追加します。 ローカル PERL CGI プログラムは、UNIX ホスト上のプログラムと完全に一致することができます
Apache がサーバー サイド インクルードを処理できるようにするには、srm を追加します.conf:
AddType text/html .shtml
AddHandler server -parsed .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 です。通常、変更する必要がある
項目は、コメント記号「#」を削除します。LAN の場合は、次のようにします。 WINS
ユーザーはマシン名を使用でき、DNS を使用するネットワーク ユーザーはドメイン名を使用できます。
Windows 2000 では、ServerName を設定しないと Apache の起動に失敗します。
もう 1 つの影響は、次の方法で Alias を使用する場合です:
Alias /userdir "c:/userdir/"
次のように呼び出した場合:
http://localhost/userdir/
これは問題を引き起こしませんが、次のように呼び出された場合:
http://localhost/userdir
この値が 正しく解析されると、アクセスできなくなります。
ユーザー設定項目は 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 システムではテキスト ファイル形式です。メモ帳では改行を正しく行うことができません。
を使用してファイルを開いて一度保存することもできます。メモ帳を使用して編集します。) basedir 行を見つけて、先頭の「#」コメントを削除し、その後ろにあるパスを移動されたディレクトリに変更します (ディレクトリ区切り文字にはバックスラッシュではなくスラッシュを使用する必要があります)。 c:my.cnf
サービス モードで開始した MySql を net stop mysql で停止すると、エラーが表示されます。例:
C:>net stop mysql
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 には簡体字中国語のプロンプトも含まれています。Change phpMyAdmin_2 .0.5 .zip ディレクトリ名を指定して c:apachehtdocs ディレクトリ、またはエイリアスが設定されている他のディレクトリに解凍し、ファイルを編集します: c:apachehtdocsphpMyadminconfig.inc.php3 内を見つけます:
require("english.inc . php3");
行を、require("chinese_gb.inc.php3");
に置き換えて保存します。開始する前に行う必要があるもう 1 つのことは、c:winntphp3.ini を編集することです。
その中の include_path 行を見つけて次のように変更します。
include_path = "c:apachehtdocsphpmyadmin"
Enter キーを押して保存します。ブラウザのアドレスバー:
http://localhost/phpmyadmin/index.php3
見えますか? -> 「phpMyAdmin 2.0.5 へようこそ」と表示されます。
【☆☆☆ PHP3の概要☆☆☆】
PHP3には他に特別な設定を必要とするものはないようです。 唯一変更が必要なファイルはphp3.in
私は。
変更する 2 つの部分は上で説明したとおりです。
include_path = "c:apachehtdocsphpmyadmin;c:apachehtdocs"
PHP3 で include または require が使用される場合は常に、何を含める必要がありますか? ファイルは
include_path で設定されたパスのいずれかになければなりません。幸いなことに、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 はフォーム処理に非常に便利です。
PHP は、フォームの名前に基づいて同じ名前の変数を自動的に生成します。ただし、php.ini に最適化された
を c:winnt ディレクトリにコピーし、名前を php.ini に変更すると、フォーム変数は自動生成されません。
php.ini-optimized をよく見てください:
register_globals = Off; EGP
CS 変数をグローバル
変数として登録するかどうか。
がユーザー データのグローバル SC
操作を乱雑にしたくない場合は、
をオフにしてください。これは、
をトラック
_vars - この場合、
$HTTP_*_VARS[]、
変数を介してすべての GPC 変数に
アクセスし、以下で作成した PHP サンプル プログラムを正しく実行できます。
Register_globals = On
実際には、私は PHP を使用した経験があまりありませんが、それでも次の問題に気づきました。別のファイルをインクルードする必要がある場合は、include または require を使用できます。
ただし、php.ini でのパス設定が必要です。ファイルをインクルードする目的がブラウザーに出力を表示することだけである場合は、
readfile("filename");
を使用でき、パラメーターには http または ftp の URL を指定することもできます。
2. このファイルのファイル名を取得するには、$PHP_SELF を使用する人が多いですが、getenv("PATH_INFO"); を使用する方が良いと思います。使用シナリオの例は次のとおりです。
ファイルの各行が $contents の各項目になります。
ソフトウェアは、次の場所からダウンロードすることもできます。次のアドレス、41K のみ:
http://www.nease.net/~yzwang/php/
このバージョンは
Zend Optimizer Beta4 for PHP4.0.0 for WindowsNT、バージョン番号であることに注意してください
WIN32 の上記のバージョンの PHP4.0.0 でのみ使用できます。
【☆☆☆Active Perl の概要】
ActivePerl 5.6 は、最も人気のある最新バージョンです。 PERL インタプリタ。なぜこれがそんなに大きいのかわかりません。これは Apache と MySql を合わせたものとほぼ同じサイズですが、これは PERL の完全なバージョンであり、C:usr ディレクトリにインストールされています。このようにして、PERL の CGI プログラムは、UNIX と同じ SHABANG 行を使用できます:
#!/usr/bin/perl
もちろん、Windows 形式で使用することもできます:
#!c: usrbinperl.exe
この方法では、自分のマシンでデバッグした PERL プログラムを変更せずに UNIX ホストにアップロードして使用できるため、この記事では PERL に関するプログラミングの問題については説明しません。
この記事は、他の人にインスピレーションを与えることを目的としており、PHP とその関連環境の使用経験をネチズンと共有して、一緒に進歩できることを願っています。🎜>
出典: 1000script.com