apache|mysql|perl|window
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 を変更して、次の 2 行をどこでも:
zend_optimizer.optimization_level=7
zend_extension_ts="c:apachezendZendOptimizer.dll"
3. ブラウザで info.php を更新すると、さらに表示されます 1 行:
Zend Optimizer v0.98 では、著作権 (c) ) 1998-2000、Zend Techno
logies
【★★★Active Perl クイックインストール★★★】
1. ActivePerl-5.6.0.613.msi をダブルクリックします。これは Windows インストーラー パッケージ内のインストール パッケージです。プロンプトに従ってインストールします。デフォルトのインストール パスは c:usr に変更して、次の内容を追加します。行:
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 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 です。通常、変更する必要がある項目の少なくとも 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 行を見つけて、先頭の「#」コメントを削除し、移動する次のパスを変更して (ディレクトリ区切り文字にはバックスラッシュではなくスラッシュを使用する必要があります)、次のように保存します。 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 ディレクトリ、またはエイリアスが設定されている他のディレクトリに解凍し、ファイルを編集します。 :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 でのみ使用できることに注意してください。このバージョンでは上記の PHP4.0.0
【☆☆☆アクティブな Perl の概要☆☆☆】
Active State の ActivePerl 5.6 は、PERL インタプリタの最も人気のある最新バージョンです。なぜ 8174K とこれほど大きいのかわかりません。 Apache と MySql を合わせたサイズとほぼ同じです。ただし、これは PERL5 のさまざまなモジュールを含む PERL の完全なバージョンです。 c:usr ディレクトリにインストールすることが推奨される理由は、PERL CGI プログラムが UNIX と同じ SHABANG を使用できるためです:
#!/usr/bin/perl
もちろん、Windows でも使用できます。
#!c:usrbinperl.exe
この方法では、自分のマシンでデバッグした PERL プログラムを、変更せずに UNIX ホストにアップロードして使用できるため、非常に便利です。 PERL に関するプログラミングの問題は、この記事の範囲外です。
この記事は他の人にインスピレーションを与えることを目的としており、世界中の友人とコミュニケーションをとることを願っています。また、皆さんが PHP とその関連環境を使用した経験を書き留めて、ネチズンと共有し、一緒に進歩することを願っています。