独自CGIでは、お客さまがご用意されたCGIプログラムを実行するための機能と、CGIプログラムと連携可能なデータベース機能をご提供します。
独自のCGIプログラムを組み込むことによって、お客さまが作成されたホームページのコンテンツをより充実させることができます。お客さまがCGIプログラムを用意することによって、掲示板、チャット、ブログなどの開設が可能になります。
- Perl文法チェッカーなどでCGIプログラムの記述エラーをチェックする
- ローカル環境 (ご利用のPC上)でテストをする
2017年2月以前にサービス開始:Webサーバ【W1】
2017年3月以降にサービス開始:Webサーバ【W2】
2022年3月以降にサービス開始:Webサーバ【W3】
独自CGIのおもな機能は、以下のとおりです。
データベース機能 | CGIプログラムと連携可能なデータベースとして「MySQL」、データベース管理ツールとして「phpMyAdmin」をあらかじめご用意しています。 phpMyAdminにはマイデスクからアクセスすることができます。 |
CGIエラーログ閲覧 | 独自CGIに関する最新のエラーログを表示することができます。 |
独自CGIを利用する場合の基本仕様は、以下のとおりです。
対応言語 | 以下の言語に対応しています。 <Webサーバ【W1】の場合> ・Perl Ver 5.12 ・PHP Ver 5.2(/Ver 4.4に切り替え可) <Webサーバ【W2】の場合>・Perl Ver 5.21 ・PHP Ver 5.6(/Ver 7.0に切り替え可) <Webサーバ【W3】の場合>・Perl Ver 5.34 ・PHP Ver 8.0(/Ver 7.4に切り替え可) ※C言語には対応していません。※PHPを切り替えて使用する場合は重要欄をご覧ください。 |
拡張子 | 以下の拡張子のCGIプログラムをご利用いただけます。
・「.pl」 ・「.cgi」 ・「.php」 |
使用可能コマンド | 以下のコマンドを使用できます。 cat, chmod, cp, date, echo, env, expr, grep, ln, ls, mkdir, mv,pwd, rm, rmdir, perl, sh, csh, gzip, tar ※sendmailコマンドによるメール送信も可能です。sendmailのご利用については、「sendmailの利用方法」をご覧ください。 |
関連ソフト | MySQLとphpMyAdminは、以下のバージョンを使用しています。 <Webサーバ【W1】の場合> ・MySQL Ver 5.1 MyISAM ・phpMyAdmin Ver 3.3 <Webサーバ【W2】の場合>・MySQL Ver 5.7 MyISAM(/InnoDB切り替え可) ・phpMyAdmin Ver 3.3 <Webサーバ【W3】の場合>・MySQL Ver 5.7 MyISAM(/InnoDB切り替え可) ・phpMyAdmin Ver 3.3 MySQLのデフォルトの文字コードは、UTF-8です。 MySQLのご利用については、「MySQLの利用方法」をご覧ください。 |
ウイルスチェック | メールを送信するCGIを利用する場合、送信するメールのウイルスをチェックします。ウイルスが添付されたメールは駆除され、メール本文+警告メッセージがメール送信先に届きます。 |
WAF (Webアプリケーション ファイアウォール) |
Webサーバ【W3】の場合のみ。 Webサーバ【W3】環境では、WAF(Webアプリケーションファイアウォール)を標準機能として提供しています。 WAF機能の初期設定は、「有効」となっています。 WAF機能を無効化させたい場合、「.htaccess」ファイルに以下の内容を記述してください。 「.htaccess」ファイルを配置したフォルダ配下すべてに適用されます。 SiteGuard_User_Enabled off |
本サービスでは、Webサーバ【W1/W2】でPHP5が標準設定、Webサーバ【W3】でPHP8が標準設定となっています。PHP4またはPHP7をお使いになる場合は、PHPプログラムのあるフォルダ、またはその上位フォルダの.htaccessファイルへ下記を追記してください。.htaccessファイルがない場合は、作成した上で追記してください。
<PHP4の場合>AddHandler x-httpd-php4 .php
<PHP7の場合>AddHandler x-httpd-php7 .php