よくあるご質問FAQ

ウェブ機能に関するご質問

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 をご利用いただけます。