初心者だけどPerlが大好き

コードが世界を変える!

Windowsでのシステム環境変数とXAMPPのPATHのこと

CドライブでもDドライブでもXAMPPをインストールしたら
環境変数を変更して XAMPPのPATHを 入れないと
http://localhost/で htdocs内に置いた /cgi .plは開けませぬ


自動インストーラーを使うとドライブにルートが自動的に設定されるので便利です
と書いたものの 詳しく説明することにいたします。
そのあと 確認プログラムを起動することにいたしましょう。


Windows Vistaでは「コントロールパネル」「システム」「システムの詳細設定」
の順番でパネルを開いていくことになります。
環境変数」で環境変数の Path を編集します。

PATH = C:¥Windows¥System32;C:¥Program Files¥Microsoft SQL Server¥90¥Tools¥bin¥;とか

もう既に 最初から入っているはずです。

これらを消したら 大変なことになります。決していじらないでくださいね。

これに追加します。Dドライブの人は このまま。

D:¥xampp¥site¥bin;D:¥xampp¥bin;D:¥xampp¥Perl¥site¥bin;

D:¥xampp¥Perl¥bin;D:¥xampp¥perl¥bin;D:¥xampp¥mysq¥bin

Cドライブの人は 

D:¥xamppの部分を 全部 C:¥xampp してください

なんで こんなにたくさんですか?
などど コメントに書くのは勘弁してください。
こーいう きまり なんですっ。こーすれば まちがいないんですっ。


環境変数のリストボックスの中からPathの行を選択して、
編集ボタンをクリックします。




以下のプログラムを
env.cgiとして XAMPPの htdocsにおいて
http://localhost/env.cgi で開いてください


#!D:/xampp/perl/bin/perl -w   #私がDドライブにいれているため
Cドライブの人は  #!C:/xampp/perl/bin/perl -w にしてくださいね。


print "Content-type: text/html\n\n";
foreach $date(sort keys %ENV){
print "$date = $ENV{$date}<BR><BR>\n";
}
exit;


すると 私のPC内では こんな感じよ と お答がありました・・・


AUTHDIGESTENABLEQUERYSTRINGHACK = ひ・み・つ
COMSPEC = C:\Windows\system32\cmd.exe
DOCUMENT_ROOT = D:/xampp/htdocs
GATEWAY_INTERFACE = ひ・み・つ
HTTP_ACCEPT = image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,
application/x-ms-application, application/vnd.ms-xpsdocument,
application/xaml+xml, application/x-ms-xbap,
application/x-shockwave-flash,
application/vnd.ms-excel, application/msword, */*
HTTP_ACCEPT_ENCODING = gzip, deflate
HTTP_ACCEPT_LANGUAGE = ja-JP
HTTP_CONNECTION = Keep-Alive
HTTP_HOST = localhost
HTTP_UA_CPU = ひ・み・つ
HTTP_USER_AGENT = Mozilla/4.0
(compatible; MSIE 7.0; Windows NT 6.0; SLCC1;
.NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.5.30729; .NET CLR 3.0.30729)


PATH = D:\xampp\site\bin;D:\xampp\bin;D:\xampp\Perl\site\bin;
D:\xampp\Perl\bin;D:\xampp\perl\bin;C:\Windows\System32;
D:\xampp\mysql\bin;C:\Program Files\Microsoft SQL Server\90\Tools\binn\


PATHEXT = .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
QUERY_STRING =
REMOTE_ADDR = 127.0.0.1
REMOTE_HOST = trinity777-pc
REMOTE_PORT = ひ・み・つ
REQUEST_METHOD = GET
REQUEST_URI = /env.cgi
SCRIPT_FILENAME = D:/xampp/htdocs/env.cgi
SCRIPT_NAME = /env.cgi
SERVER_ADDR = 127.0.0.1
SERVER_ADMIN = ひ・み・つ
SERVER_NAME = localhost
SERVER_PORT = ひ・み・つ
SERVER_PROTOCOL = ひ・み・つ
SERVER_SIGNATURE =
Apache/2.2.11 (Win32) DAV/2 mod_ssl/2.2.11 OpenSSL/0.9.8i
mod_autoindex_color PHP/5.2.8 Server at localhost Port 8
SERVER_SOFTWARE = Apache/2.2.11 (Win32) DAV/2 mod_ssl/2.2.11
OpenSSL/0.9.8i mod_autoindex_color PHP/5.2.8
SYSTEMROOT = C:\Windows
WINDIR = C:\Windows