| ■ CGIの利用方法 CGIオプションをお申込みの方のみCGI(Perlスクリプト)がご利用いただけます。
RaQサーバ、IBMeServerの場合、CGIはお客様のホームページ(/web)配下のどのディレクトリにおいても実行可能ですが、PLESKサーバの場合、CGIの登録先は/cgi-bin配下となります。
但し、以下の2行をnotepad等で書き、「.htaccess」(先頭のピリオドを忘れず)というファイル名で/httpdocsに登録(テキストモードで転送)することでホームページ(/httpdocs)配下でもcgiが利用可能となります。
Options +ExecCGI
AddHandler cgi-script .cgi
※RaQサーバ、IBMeServer等から、PLESKサーバへ移植する際には役に立ちます。
当方でご提供している組み込みCGIはございません。自作のCGI、または、各種サイトで提供されているフリーのスクリプトをご利用ください。その時にはテキストエディタ(メモ帳)などを用い、perlのパス指定を、当方サーバ向けに変更してご利用ください。また、パーミッションの変更も忘れずに行ってください。パーミッションは、通常CGIの作者によって指定されています。
(書換えの例) #!/usr/local/bin/perl → #!/usr/bin/perl
※チャット等サーバに大きな負荷をかけるCGIはご遠慮いただいておりますのでご注意ください。
CGIスクリプトの中でサーバ上のホームディレクトリを「絶対アドレス」で指定する必要がある場合は、以下のとおり記載願います。(www.mydomain.comの部分はお客様のドメイン名となります)
・RaQ、IBMeServer: /home/sites/www.mydomain.com/web/
・PLESK(cgi-bin配下の場合): /home/httpd/vhosts/mydomain.com/cgi-bin/
CGIで使う各種ユーティリティのパスは、以下の通りです。(赤字以外は、PLESKサーバで未確認)
| ユーティリティ
|
パス
|
用途
|
| PERL |
/usr/bin/perl |
Perl
Ver5 スクリプト |
| awk |
/bin/awk |
文字列の操作や計算 |
| nkf |
/usr/local/sbin/nkf |
漢字コード変換ツール |
| grep |
/bin/grep, /bin/egrep |
正規表現による文字列マッチ |
| sed |
/bin/sed |
ストリームエディタ |
| tr |
/usr/bin/tr |
文字変換 |
| sort |
/bin/sort |
ソート(整列) |
| expand |
/usr/bin/expand |
TAB を必要数の空白に変える |
| unexpand |
/usr/bin/unexpand |
連続する空白を必要な TAB
に変える |
| gzip |
/bin/gzip, /bin/gunzip, /bin/zcat |
GNU gz による圧縮 |
| date |
/bin/date |
日付・時刻を得る |
| shell |
/bin/sh |
シェル (bash) |
| mail |
/bin/mail |
メール送信 |
| sendmail |
/usr/sbin/sendmail |
メール送信 |
| uuencode |
/usr/bin/uuencode |
コード変換 |
| chmod |
/bin/chmod |
ファイルのアクセス権限設定 |
※ホームページ作成や、CGI作成に関しては、当方の「サポート情報」による情報提供のみとさせていただきます。その他は、参考書や解説ホームページなどを参考に独自で構築願います。内容に関するお問合せはご遠慮ください。
椎の木ドットコム Copyright(c)
2000-2009 Cnoki.com,All rights reserved. |
|