--- title: "CGI・SSIの設定について" services: [zoot_next] --- # CGI・SSIの設定について CGI・SSIのパス・設置方法についてご説明いたします。 ## CGIに関する各種パス サーバーの各パスは以下のとおりです。 | 項目 | パス | |---|---| | perl | `/usr/bin/perl` | | sendmail | `/usr/sbin/sendmail` | | nkf | 利用不可 | | uuencode | `/usr/bin/uuencode` | ※CGIは `/public_html` 以下であれば、どこに置いても動作します。 ## CGIの設置 フォルダー `cgi-bin` に `XYZ.cgi` というCGIファイルを設置する場合の例です。 ``` /public_html ├ index.html … 644 └ cgi-bin/ … 755(必ず 755。777 などでは動作しません) ├ XYZ.cgi … CGIプログラムの配布元が指定する値(主に 705) └ index.html … 644 ``` :::info パーミッション(属性値)について ::: - 755、644 はパーミッションの値です。ダウンロードしたCGIプログラムには、配布元から各ファイルのパーミッションの指定がありますので、必ずそのとおりに変更してください - 設置するディレクトリ(フォルダー)のパーミッションは、必ず **755** にしてください ## SSIの設置 SSIを設置するには、対象ファイルの拡張子を **shtml** にする必要があります。拡張子を必ず変更してください。