 |
サーバーにPerlはインストールされていますか?また、インストールされている場合バージョンはいくつで、パスはどこですか?
|
|
Perl5がインストールされています。perlのパスは/usr/bin/perlまたは/usr/local/bin/perlです。
|
|
 |
CGIのファイルはどこのディレクトリに転送すればいいですか?
|
|
ファイル転送時に管理者用アカウント(admin)で接続して、/cgi-binまたは/cgi-binの中にあるディレクトリに転送して下さい。
|
|
 |
/cgi-bin以外のディレクトリでCGIを実行したいのですが、どうすればいいですか?
|
|
CGIは/cgi-binまたは/cgi-binの中にあるディレクトリに置かれていなければ実行出来ません。
|
|
 |
アクセスカウンター・掲示板などのCGIはあらかじめ用意されていますか?
|
|
現在弊社でご用意しているCGIは、簡易アクセスカウンター・フォームメールの2種類です。その他のCGIは用意されておりませんので、お客様ご自身で作成して頂くか、フリーウェアのCGIプログラムなどをご利用下さい。
admin以外のアカウントでFTP接続すると/cgi-binディレクトリがありません。
/cgi-binディレクトリはユーザー用アカウントでFTP接続した時は見えない様になっています。CGIのファイルは、管理者用アカウント(admin)でFTP接続して転送を行って下さい。
|
|
 |
SSIは利用できますか?
|
|
ご利用頂けます。ただし「exec」コマンドはご利用頂けませんので、HTMLファイルの中に<!--#execcmd="***"-->や<!--#execcgi="***"-->という形式で記述するSSIはご利用頂けません。
|
|
 |
自分で作成したCGIや、インターネット上に公開されているCGIは使えますか?
|
|
smartAVENUEのサーバーでご利用頂ける言語(Perl・C・シェルスクリプト)で書かれたものであればほとんどはご利用頂けます。ただし、CGIによっては若干内容を書き換えなければならない場合もございます。
|
|
 |
Perlスクリプトの1行目に書くperlのパスを指定する行はどの様に記述すればいいですか?
|
|
#!/usr/bin/perlまたは#!/usr/local/bin/perlと記述して下さい。
|
|
 |
チャットのCGIの使用は禁止していますか?
|
|
禁止しておりません。
|
|
 |
CGIやSSIを実行するとエラーになってしまいます。
|
|
パーミッションの設定に誤りがないかを確認して下さい。特にCGIを置くディレクトリやCGIファイルは、グループ(group)およびその他(other)に書き込み権(w)が設定されているとエラーになりますのでご注意下さい。CGIファイルを置くディレクトリのパーミッションは755、CGIファイルのパーミッション設定は700にして頂く事をお勧め致します。また、CGIの場合は/cgi-binか/cgi-binの中にあるディレクトリにCGIのファイルが置かれていないと実行出来ませんので、そちらも確認して下さい。
|
|
 |
パーミッションの設定はどのようにすればいいですか?
|
|
FTPソフトを使用して下さい。具体的な設定方法につきましては、オンラインマニュアル-ファイル転送のページの「FTPソフトの設定・使用方法」をご覧下さい。
|
|
 |
CGI・SSIのファイルで使える拡張子に制限はありますか?
|
|
初期状態では、CGIは「.cgi」、SSIは「.shtml」がご利用頂けます。「.htaccess」ファイルを使用してMIMEメディアタイプの追加を行う事により、CGIやSSIにその他の拡張子を設定してご利用頂く事も可能です。詳しくはオンラインマニュアル-ブラウズ・コンテンツのページをご覧下さい。
|
|
 |
CGIに使える言語は何ですか?
|
|
Perl・C・シェルスクリプトがご利用頂けます。ただし、C言語の場合はあらかじめLinux用にコンパイルしたものをアップロードして下さい。
|
|
 |
CGIからsendmailを使用する事は出来ますか?
|
|
ご利用頂けます。sendmailのパスは/usr/lib/sendmailです。ただしsmartAVENUEのメールサーバープログラムはqmailですので、実際にはqmailへのリンクとなっています。基本的にはsendmailと同様にご利用頂く事が出来ますが、オプション等に若干の制限がございます。詳しくはオンラインマニュアル-CGI・SSIのページでご確認下さい。
|
|
 |
CGIが使用するHTMLファイルや画像ファイルをCGIと一緒に/cgi-binの中に置いているのですが、エラーになってしまい表示されません。
|
|
/cgi-binの中にはHTMLファイルや画像ファイルは置けません。CGIが使用するHTMLファイルや画像ファイルは/homeの中に置き、CGIの中でそのファイルが置かれているパスを指定してご利用下さい。
|
|
 |
CGIからuuencode・uudecodeを使用する事は出来ますか?
|
|
ご利用頂けます。uuencodeのパスは/usr/bin/uuencode、uudecodeのパスは/usr/bin/uudecodeです。
|
|
 |
CGIからnkfを使用する事は出来ますか?
|
|
ご利用頂けます。nkfのパスは/usr/local/bin/nkfです。
|
|
 |
CGIからsendmailを使用してメールを送信しようとしていますが、メールが送信されて来ません。
|
|
sendmailのコマンドラインオプションの設定が間違っているとメールが送信されなくなってしまいます。オプションは、「-t」と「-f(Fromアドレス)」の2つのみを設定し、他のオプションは指定しないで下さい。
|
|
 |
データベースを使用する事は出来ますか?
|
|
Perl等で作成したCGIによってデータベースを構築する事は可能でございますが、SQLなどのデータベースシステムには対応しておりません。
|