独自CGI(Perl,PHP等)

独自CGIについて

お客様が作成したオリジナルのCGIを組み込み、独自の機能としてご利用いただけます。CGIスクリプトにご利用可能な開発言語は、「Perl」、「Ruby」、「PHP」です。

  • ※C言語、SSI、Ruby On Rails はご利用いただけません。
  • ※CGIの仕様によってはご利用いただけない場合があります。

ご利用いただける開発言語

言語 詳細
perl
  • Perl-5.8.7をご利用いただけます。
  • パスは、「/usr/bin/perl」となります。
  • ドキュメントルートの「cgi-bin」内で動作します。
ruby
  • Ruby-1.8.6をご利用いただけます。
  • パスは「/usr/bin/ruby」となります。
PHP
  • PHP-5.4.16、5.6.29、7.0.24のいずれかをご利用いただけます。

ご利用いただける機能

お客様が作成したお問い合わせフォームやショッピングカートなどの独自CGIで、sendmail機能をご利用いただけます。

機能 詳細
sendmail
  • パスは「/usr/lib/sendmail」または「/usr/sbin/sendmail」となります。
  • 利用できるオプションは、「-t」、「-f」、「-i」のみとなります。

※sendmail機能は、メールの配信を保証するものではありません。万全を期してはおりますが、システム障害などにより、配信できない場合も考えられます。重要な用途で利用する場合は、別途ログを保存するなどの設定を行った上でのご利用をおすすめいたします。

PHP設定

PHPバージョンを選択する

ドメインまたはサブドメイン用にPHPバージョンを選択するには、[ウェブサイトとドメイン]>[PHP 設定]で必要なPHPバージョンをメニューから選択します。

PHP設定画面

注意事項

  • ※自作のCGIにつきましては、ある程度の知識を身に付けている方のご利用をお願いいたします。また、自作のCGIの利用はサポートいたしませんので、あらかじめご了承ください。
  • ※telnet接続はご利用いただけません。
  • ※DNSの逆引きは行っておりません。ホスト名は取得されませんのでIPアドレスをご利用ください。
  • ※外部ホストと直接通信を行うプログラム(socketなど)は動作保証しておりません。
  • ※サーバーに過剰な負荷がかかる、またはセキュリティホールとなると、弊社が判断したCGIは、予告なしに停止させていただく場合がありますので、あらかじめご了承ください。
  • ※お客様がご利用いただくcgiスクリプト、または@niftyのサーバーをご利用いただくほかのお客様のcgiスクリプトの負荷状況により、運用に支障があると判断させていただいた場合、他サーバーへの収容変更や増強などのメンテナンス作業をさせていただく場合があります。その際、一時的なご利用停止やご利用いただくサーバー名称が変更になるなどの設定変更をお願いさせていただく場合がございます。