ウェブ機能に関するご質問
Q1. 独自CGIは使えますか?
全てのコースで独自のCGIスクリプトが利用可能です。標準では、拡張子 .cgi のファイルがCGIスクリプトして動作致します。CGIの言語としては、Perl5、Ruby、C、C++、PHP4、Pythonがご利用可能です。
Q2. CGIの設置に制限はありますか?
基本的に制限はございませんが、共用サーバーの場合、極端に負荷の高いと判断される場合(ネットワークゲームなど)は、ご遠慮頂く場合もございます。
Q3. PHPの動作する拡張子は?
phpの動作する拡張子は 標準では .php となっております。それ以外の拡張子で動作させたい場合は、.htaccess を記述することで可能ですが、.html の拡張子には設定が出来ませんのでご了承ください。
PHPはライトコースではご利用いただけません。
Q4. PHP.INIの設定について
重要な設定状態については下記の通りです。
register_globals ON
mbstring.language Japanese
mbstring.func_overload OFF
mbstring.encoding_translation OFF
register_globalsに関しては、過去のスクリプトとの互換性のため、PHP.INIではONの設定となっておりますが、.htaccessにてOFFにされることをお薦めいたします。 .htaccessファイルをご用意いただき、
php_flag register_globals Off
の行をご記入下さい。
Q5. CFM、ASP、JSPは使えますか?
CFMやASP、JSPはご利用いただけません。
Q6. SSIは使えますか?
利用可能です。ただし、EXEC CMDは極力ご利用なさらないようにしてください。拡張子は .html .shtml でご利用いただけます。
Q7. デーモンプロセスは実行可能ですか?
ごく軽いものを数個であれば問題はございません。負荷の高いものに関してはご遠慮ください。 専用サーバーであればご自由に設定可能です。
Q8. Perlのバージョンとパスを教えてください
Perl5.8.6になります。パスは、/usr/local/bin/perl 及び /usr/bin/perl になります。
BSサーバーでは、Perlだけでなく、PythonやRubyもご利用可能です。
Q9. スクリプトからSendmailは利用可能ですか?
利用可能です。
Q10. アクセスカウンタは付けられますか?
独自のCGI/SSI/PHPプログラムの利用を許可しておりますので、自由にアクセスカウンタを設置できます。なお、サンプルスクリプト等はご用意しておりません。
Q11. クーロン(CRON)は利用可能ですか?
利用可能ですが、実行頻度の高いもの、負荷の高いものはご遠慮ください。専用サーバーではご自由に設定可能です。
Q12. スクリプト内で相対パスは利用できますか?
ご利用頂けます。
Q13. フォームデコードは利用できますか?
CGI/SSI/PHPプログラムの利用を許可しておりますので、自由にフォームデコードを設置できます。
Q14. PHP/Perlのモジュールについて制限はありますか?
PHP4のの拡張モジュールについては、以下となります。
| 日本語機能 | --with-mbregex/--with-mbstring/--with-iconv |
| 圧縮機能 | --with-zlib |
| フォント機能 | --with-freetype |
| 画像処理機能 | --with-png/--with-jpeg/--with-gd/--enable-exif |
| ソケット関数 | --enable-sockets |
| XML | --with-dom / --with-xmlrpc / --enable-xslt / --with-xslt-sablotron |
| PostgreSQL | --with-pgsql |
| MySQL | --with-mysql |
| OpenSSL | --with-openssl |
Perl5にインストールされているモジュールについては、機能のご説明:CGI にてご確認頂けます。また、ホームディレクトリにインストール可能なタイプであれば、ユーザー自身で、モジュールのインストールが出来ます。
なお、専用サーバーの場合はいずれも任意にカスタマイズ可能です。
Q15. CGI/SSIを動作させるのに.htaccessを記述する必要はありますか?
通常は必要はありません。
アクセス制限などをかけたいときや、特殊な拡張子でSSIを動作させたい場合は .htaccess をご利用いただけます。