レンタルサーバ

CGI・PHP・SSI を利用したい

対象プラン

さくらのレンタルサーバ ライト スタンダード プレミアム ビジネス ビジネスプロ マネージド

さくらのレンタルサーバ、さくらのマネージドサーバでは、自由にCGI・SSIを利用していただくことができます。 実際に設置する前に、「ご利用上の注意・制限事項」をお読みください。

注意事項
  • 不正アクセスを防ぐため、サーバーへ接続するソフトウェアは、配布元が提供する最新の安定版を使用してください。
    不正アクセス予防の重要性
  • さくらインターネットではお客様が設置したオリジナルのCGI・PHPプログラムの作成や不具合の修正、調査など一切行うことができません。不具合を感じた場合や不安定な動作が継続する場合は、CGIプログラムの作成者に相談してください。

ご利用上の注意・制限事項

さくらのレンタルサーバは共用サーバーサービスです。複数のユーザーとサーバー資源を共有します。回線は、さくらのレンタルサーバ及びさくらのマネージドサーバで共用しています。他のユーザーに影響が出ないよう、運用開始前に十分な検証を実施してください。

  • 迷惑メールと判断されるメールの一斉送信
    他のユーザーから苦情が寄せられた場合、利用を制限することがあります。
  • daemonとしてサーバーに常駐するプログラムの実行
    発見した場合、予告なくプロセスを強制終了することがあります。
  • 他者への不正行為を目的したプログラムの実行、他人への迷惑行為
    悪質な場合、アカウントを即時抹消することがあります。
  • サーバーに高い負荷をかけるプログラムの実行
    回線やサーバーの共有リソースを占有する行為は控えてください。発見した場合、予告なくプロセスを強制終了することがあります。
  • その他、弊社約款・規約に違反する行為
    弊社の約款については、さくらインターネット約款をご確認ください。

違反行為を発見した場合、予告なく以下の措置をとることがあります。

  • 実行プロセスの強制終了
  • CGIプログラムの利用制限や利用権限の停止、剥奪
  • サービスアカウントの停止
  • (今後の)サービスお申込みの拒絶

共用サーバーは複数のユーザーで同じ資源を利用します。すべてのユーザーが快適にサービスを利用できるよう、互いに配慮して運用してください。ご協力をお願いいたします。

CGI・PHPに関するよくある質問は、以下を参照ください。
PHP・CGIに関するよくある質問

CGI・PHPの設置に関わるサーバー情報一覧

サーバー上でCGI・PHPプログラムを動作させるために必要な情報を掲載しています。
提供サーバーやサーバーアプリケーションの仕様は、「サーバーの仕様」をご参照ください。

1.1. ファイル、ディレクトリの設定

CGIの拡張子.cgi
PHPの拡張子.php (※)
プログラムを設置するディレクトリ(フォルダ)ドキュメントルート(/home/アカウント名/www/)以下であれば不問
ファイルパーミッション755 または 705 のいずれか
ディレクトリパーミッション755 または 705 のいずれか
cgi-binディレクトリ不要
.htaccessの設定不要
推奨するファイルロック関数flock

※PHPを利用する場合、ファイルの拡張子は「 .php 」に設定してください。また拡張子が「 .php 」のファイルは、HTMLとしては動作しません。
PHPで作成したコンテンツは「 .html 」ではなく「 .php 」で設置してください。

1.2. プログラムのコマンドパス

perl/usr/bin/perl
ruby/usr/local/bin/ruby
php/usr/local/bin/php
Python/usr/local/bin/python
sh/bin/sh
csh/bin/csh
sendmail/usr/sbin/sendmail
gcc/usr/bin/gcc
gzip/usr/bin/gzip
zip/usr/local/bin/zip
unzip/usr/local/bin/unzip
convert/usr/local/bin/convert
nkf/usr/local/bin/nkf
uuencode/usr/bin/uuencode
uudecode/usr/bin/uudecode
procmail/usr/local/bin/procmail

SSI ご利用の手引き

2.1. 基本設定

ファイルの拡張子.shtml .shtm
.htaccessApache2.2形式で記述する場合は SSILegacyExprParser on を記述してください。
注意事項
  • SSIから呼び出すプログラムは、配布元が公開している仕様に従って設定してください。
  • 設置にかかわる具体的な方法(ファイルの転送、設定項目など)や、デバッグ、プログラムの改変・改造はサポートいたしかねます。配布元または作成者へご相談ください。
  • プログラム中の各パラメータに関するご質問にはお答えできません。配布元または作成者へご相談ください。
  • SSIから各種プログラムを呼び出す際の注意事項および制限事項は、「ご利用上の注意・制限事項」に準じます。
  • .htaccessで、shtml、shtmをhtmlとして実行させる記述は、2025年2月26日以降、ライトプランからビジネスプランではサポート対象外の動作となるため、運用の見直しをお願いします。ビジネスプロ、マネージドサーバは、提供開始時から利用不可です。

SSIの一例

SSIの使用した一例です。詳しいパラメーターや利用方法は、WebサーバーやWebサイトの専門書籍を参照してください。

書式<!–#str1 str2=”str3″–>
記入例<!–#flastmod file=”ssi.shtml”–>

この例の場合、「ssi.shtml」の最終更新日時を表示します。

str1str2str3備考
echovar環境変数“str3″を表示する
includefileファイルまでの 相対パス “str3” をインクルードする
virtualファイルまでの 絶対パス※1
execcgiファイル名(相対パス)“str3” の結果を表示。 ただし同ディレクトリ内にあるファイルに限る
cmd
configtimefmt日時表示形式表示フォーマットをカスタマイズする
sizefmtサイズ表示形式
flastmodfileファイル名(相対パス)“str3″の最終更新日を表示
virtual
fsizefileファイル名(相対パス)“str3″のサイズを表示
virtual

※1 絶対パス:ドキュメントルートからのパスを記載します。
例)http://example.sakura.ne.jp/dir/filename.shtml

レンタルサーバー内のパス/home/example/www/dir/filename.shtml
絶対パス/dir/filename.shtml
include virtual文<!–#include virtual=”/dir/filename.shtml”–>

絶対パスは、さくらのレンタルサーバの場合は、wwwフォルダをドキュメントルートとして指定します。

さくらのレンタルサーバ、さくらのマネージドサーバでは、自由にCGI・SSIを利用していただくことができます。 実際に設置する前に、「ご利用上の注意・制限事項」をお読みください。

注意事項
  • 不正アクセスを防ぐため、サーバーへ接続するソフトウェアは、配布元が提供する最新の安定版を使用してください。
    不正アクセス予防の重要性
  • さくらインターネットではお客様が設置したオリジナルのCGI・PHPプログラムの作成や不具合の修正、調査など一切行うことができません。不具合を感じた場合や不安定な動作が継続する場合は、CGIプログラムの作成者に相談してください。

ご利用上の注意・制限事項

さくらのレンタルサーバは共用サーバーサービスです。複数のユーザーとサーバー資源を共有します。回線は、さくらのレンタルサーバ及びさくらのマネージドサーバで共用しています。他のユーザーに影響が出ないよう、運用開始前に十分な検証を実施してください。

  • 迷惑メールと判断されるメールの一斉送信
    他のユーザーから苦情が寄せられた場合、利用を制限することがあります。
  • daemonとしてサーバーに常駐するプログラムの実行
    発見した場合、予告なくプロセスを強制終了することがあります。
  • 他者への不正行為を目的したプログラムの実行、他人への迷惑行為
    悪質な場合、アカウントを即時抹消することがあります。
  • サーバーに高い負荷をかけるプログラムの実行
    回線やサーバーの共有リソースを占有する行為は控えてください。発見した場合、予告なくプロセスを強制終了することがあります。
  • その他、弊社約款・規約に違反する行為
    弊社の約款については、さくらインターネット約款をご確認ください。

違反行為を発見した場合、予告なく以下の措置をとることがあります。

  • 実行プロセスの強制終了
  • CGIプログラムの利用制限や利用権限の停止、剥奪
  • サービスアカウントの停止
  • (今後の)サービスお申込みの拒絶

共用サーバーは複数のユーザーで同じ資源を利用します。すべてのユーザーが快適にサービスを利用できるよう、互いに配慮して運用してください。ご協力をお願いいたします。

CGI・PHPに関するよくある質問は、以下を参照ください。
PHP・CGIに関するよくある質問

CGI・PHPの設置に関わるサーバー情報一覧

サーバー上でCGI・PHPプログラムを動作させるために必要な情報を掲載しています。
提供サーバーやサーバーアプリケーションの仕様は、「サーバーの仕様」をご参照ください。

1.1. ファイル、ディレクトリの設定

CGIの拡張子.cgi
PHPの拡張子.php (※)
プログラムを設置するディレクトリ(フォルダ)ドキュメントルート(/home/アカウント名/www/)以下であれば不問
ファイルパーミッション755 または 705 のいずれか
ディレクトリパーミッション755 または 705 のいずれか
cgi-binディレクトリ不要
.htaccessの設定不要
推奨するファイルロック関数flock

※PHPを利用する場合、ファイルの拡張子は「 .php 」に設定してください。また拡張子が「 .php 」のファイルは、HTMLとしては動作しません。
PHPで作成したコンテンツは「 .html 」ではなく「 .php 」で設置してください。

1.2. プログラムのコマンドパス

perl/usr/bin/perl
ruby/usr/local/bin/ruby
php/usr/local/bin/php
Python/usr/local/bin/python
sh/bin/sh
csh/bin/csh
sendmail/usr/sbin/sendmail
gcc/usr/bin/gcc
gzip/usr/bin/gzip
zip/usr/local/bin/zip
unzip/usr/local/bin/unzip
convert/usr/local/bin/convert
nkf/usr/local/bin/nkf
uuencode/usr/bin/uuencode
uudecode/usr/bin/uudecode
procmail/usr/local/bin/procmail

SSI ご利用の手引き

2.1. 基本設定

ファイルの拡張子.shtml .shtm
.htaccessApache2.2形式で記述する場合は SSILegacyExprParser on を記述してください。
注意事項
  • SSIから呼び出すプログラムは、配布元が公開している仕様に従って設定してください。
  • 設置にかかわる具体的な方法(ファイルの転送、設定項目など)や、デバッグ、プログラムの改変・改造はサポートいたしかねます。配布元または作成者へご相談ください。
  • プログラム中の各パラメータに関するご質問にはお答えできません。配布元または作成者へご相談ください。
  • SSIから各種プログラムを呼び出す際の注意事項および制限事項は、「ご利用上の注意・制限事項」に準じます。
  • .htaccessで、shtml、shtmをhtmlとして実行させる記述は、2025年2月26日以降、ライトプランからビジネスプランではサポート対象外の動作となるため、運用の見直しをお願いします。ビジネスプロ、マネージドサーバは、提供開始時から利用不可です。

SSIの一例

SSIの使用した一例です。詳しいパラメーターや利用方法は、WebサーバーやWebサイトの専門書籍を参照してください。

書式<!--#str1 str2="str3"-->
記入例<!--#flastmod file="ssi.shtml"-->

この例の場合、「ssi.shtml」の最終更新日時を表示します。

str1str2str3備考
echovar環境変数"str3"を表示する
includefileファイルまでの 相対パス "str3" をインクルードする
virtualファイルまでの 絶対パス※1
execcgiファイル名(相対パス)"str3" の結果を表示。 ただし同ディレクトリ内にあるファイルに限る
cmd
configtimefmt日時表示形式表示フォーマットをカスタマイズする
sizefmtサイズ表示形式
flastmodfileファイル名(相対パス)"str3"の最終更新日を表示
virtual
fsizefileファイル名(相対パス)"str3"のサイズを表示
virtual

※1 絶対パス:ドキュメントルートからのパスを記載します。
例)http://example.sakura.ne.jp/dir/filename.shtml

レンタルサーバー内のパス/home/example/www/dir/filename.shtml
絶対パス/dir/filename.shtml
include virtual文<!--#include virtual="/dir/filename.shtml"-->

絶対パスは、さくらのレンタルサーバの場合は、wwwフォルダをドキュメントルートとして指定します。

関連記事

    関連記事はありません

一覧に戻る

お問い合わせ

上記をご確認いただいても問題が
解決しなかった場合、
下記リンク先よりお問い合わせください。

お問い合わせはこちら