現在同時に 2 人がこのサイトを見ています
XREA や CORESERVER での CGI・SSI・PHP の利用に関するよくある質問集です。
はい、できます。
Perl (バージョン 5.6)、Ruby、Python、C / C++、PHP が使用できます。
はい、できます。
はい、できます。拡張子が「.php」であればモジュール版のセーフモードとして動作します。
セーフモードではない PHP を使用するには、CGI 版の PHP を使用する必要があります。「CGI 版の PHP は使用できますか?」の FAQ も参照してください。
はい、できます。モジュール版 PHP とは違い、セーフモードの制限がなくなり、CGI ですので負荷率の確認もできるようになりますが、若干負荷が高くなります。
以下の内容を記述した .htaccess ファイルを設置すると、すべての PHP スクリプトがモジュール版と変わらない使い方で CGI として実行されるようになります (→ 参考記事)。この方法は XREA / CORESERVER 独自のものであり、他社のサーバでは使用できません。
AddHandler application/x-httpd-phpcgi .php
特定のファイルのみ CGI の PHP を使用したい場合は、以下のように記述します。
<Files (ファイル名)> AddHandler application/x-httpd-phpcgi .php </Files>
また、拡張子を「.cgi」に変更し、スクリプトファイルの一行目に以下のおまじないを挿入することでも CGI 版の PHP を使用できます。
#!/usr/local/bin/php
PHP 4 / 5 (日本語対応済み) が用意されています。VALUE-DOMAIN の管理画面から XREA のアカウントを新規取得する場合は、PHP 4 が標準のサーバと PHP 5 が標準のサーバの両方が用意されており、任意に選択することができます。
XREA では、将来的に PHP 5 に完全移行する可能性があるため、比較的新しい XREA のサーバ、およびすべての CORESERVER のサーバはすべて PHP 5 が標準となっています。
CGI 版の PHP を使用することで可能となります。たとえば、以下の内容を記述した .htaccess ファイルを設置すると、CGI 版の PHP 5 を使用するようになります (→ 参考記事)。
AddHandler application/x-httpd-php5cgi .php
特定のファイルのみ PHP 5 を使用したい場合は、以下のように記述します。
<Files (ファイル名)> AddHandler application/x-httpd-php5cgi .php </Files>
逆に PHP 5 が標準のサーバで PHP 4 を使いたい場合、以下のように記述します。
AddHandler application/x-httpd-php4cgi .php
はい、呼び出される PHP を設置したディレクトリに「php.ini」という名前のファイルを設置することで、細かい設定の変更が可能です (→ 参考記事)。
php.ini で変更できる設定の一例は、以下の通りです。
## セキュリティ対策 register_globals = Off display_errors = Off ## UTF8を標準の文字コードとする mbstring.language = Japanese mbstring.internal_encoding = UTF-8 mbstring.http_input = auto ;mbstring.http_output = UTF-8 mbstring.detect_order = auto ## EUC-JPを標準の文字コードとする mbstring.language = Japanese mbstring.internal_encoding = EUC-JP mbstring.http_input = auto ;mbstring.http_output = EUC-JP mbstring.detect_order = auto ## SHIFT-JISを標準の文字コードとする mbstring.language = Japanese mbstring.internal_encoding = SJIS mbstring.http_input = auto ;mbstring.http_output = SJIS mbstring.detect_order = auto ## 大きいファイルを投稿する post_max_size = 50M max_execution_time = 300 max_input_time = 600 memory_limit = 100M ## SQLiteモジュールを使う extension_dir = "/usr/local/lib/php/extensions/" extension=sqlite.so extension=sqlite3.so ## ZendOptimizerを使う zend_extension="/usr/local/Zend/lib/ZendOptimizer.so" zend_optimizer.optimization_level=15 ## ionCube Loaderを使う zend_extension="/usr/local/ioncube/lib/ioncube_loader.so"
以下のページに、全サーバのスペックが掲載されています。
はい、できます。ただし、過去に悪用したユーザーがいたため、送信できる数に制限が掛かる場合があります。
はい、できます。MySQL と PostgreSQL が使用可能です。
ただし、ウェブアカウント名に - (ハイフン) が含まれる場合は使用できません。新規にアカウントを取得し直すか、アカウント名変更の申請が必要です。
XREA は無料アカウントでは 1 つ、XREA+ が適用されたアカウントでは 5 つまで作成できます。CORESERVER は、CORE-MINI では 10 つまで作成でき、CORE-A および CORE-B ではデータベースの個数の制限はありません (厳密には最大 9999 個)。
使用できません。過去に JSP / ASP 専用サーバを増設するという形も検討されていましたが、この話は事実上立ち消え状態となっています。
以下のとおりです。
| 絶対パス | /virtual/アカウント名/ |
|---|---|
| perl | /usr/bin/perl /usr/local/bin/perl |
| php (※) | /usr/local/bin/php |
| php3 | /usr/local/bin/php3 |
| php4 | /usr/local/bin/php4 |
| php5 | /usr/local/bin/php5 |
| ruby | /usr/local/bin/ruby |
| python | /usr/local/bin/python |
| sendmail | /usr/sbin/sendmail |
| nkf | /usr/local/bin/nkf |
| sh | /bin/sh |
| csh | /bin/csh |
| uuencode | /usr/bin/uuencode |
(※) 標準で使える PHP のバージョンは、サーバによって異なります。古くからあるサーバは PHP 4、比較的新しいサーバは PHP 5 が標準となっています。「PHP のバージョンはいくつですか?」の FAQ も参照してください。
ありません。どのディレクトリに設置しても動作します。
無料アカウントでうまく動作しない場合、CGI が精製したカウンタ画像を自動挿入広告が壊してしまっているためです。カウンタ画像を表示する CGI のみ、自動挿入広告を抑止してください。
自動挿入広告の抑止 (広告非表示) についての詳細は広告の FAQ をご覧ください。
できますし、CGI だけの利用も可能です。
無料アカウントでは、以下の条件に該当する場合、CGI を外部から呼び出すことができません。
また、上記に該当しない場合でも、以下の点にご注意ください。
ダメです (→参考記事)。無料アカウントでは、広告が表示されない CGI の外部からの呼び出しはいかなる場合でも全面禁止とされています。
XREA.COM の管理範囲を超えてしまいますので、ダメです (→参考記事)。しかし、幸いなことにアクセスカウンタ、アクセス解析はそれぞれ、COUNTER@XREA、AccessAnalyzer.com として単独で提供されています。XREA.COM のユーザーでなくても使用できますので、そこまでしてまで使用されたいのであれば、代わりにこちらの使用を検討してみましょう。
XREA の無料アカウントでは、データベースは 1 アカウントに 1 つのみとなります。1 つのデータベース内に複数のテーブルをうまく作成するように工夫してください。
XREA+ が適用されたアカウントでは 5 つまで作成可能です。CORESERVER は、CORE-MINI では 10 つまで作成でき、CORE-A および CORE-B ではデータベースの個数の制限はありません (厳密には最大 9999 個)。
データベース名とユーザー ID は ウェブアカウント名と同じです。パスワードの初期設定はウェブアカウントのパスワードと同じですが、データベースの作成時に任意のパスワードを設定することができます。
XREA+ が適用されたアカウント、または CORESERVER で複数データベースを作成する場合、2 つ目以降のデータベースのユーザー ID は、アカウント名に、アンダーバーと任意の名前が付加されたものとなります (例 : sample → sample_movabletype, sample_xoops など)。
データベースへの接続は、データベースごとに同時接続数が制限 (XREA の場合最大 5 〜 10 接続まで) されています。この制限を超えた場合、接続に失敗します (→参考記事)。
以前、XREA のサイトに「データベースの容量の目安」について書かれていました (この記述は現在は削除されています)。これはあくまでも目安であり、これを超過しても特に問題ありません。
XREA では、コンテンツ (HTML やスクリプト、画像など) 専用の 50 MB (〜 3000 MB) + データベース専用の 5MB という容量を目安にしています。仮にデータベースが 50 MB あっても、コンテンツの容量が少なければ問題はありません (→参考記事)。
基本的に設置可能ですが、最終的には負荷で判断されます。性質上、多くの CGI リクエスト回数が発生するため、サーバにあまりに負荷がかかるスクリプトは禁止されています。
禁止される CGI スクリプト基準は「管理画面で確認できる「負荷率」が 50 ポイントを超える」かどうかです。ただし、サーバの性能はこの基準が決められた当時より段違いに向上していますので、余程のことがなければここまで到達することはないでしょう。
また、わざわざ自前で設置しなくても CHAT@XREA という無料サービスも用意されています。
ゲーム CGI のすべてが禁止されているわけではありませんが、サーバに悪影響を与える CGI は明確に禁止されています。たとえば、以下のいずれかに該当するゲーム CGI は設置してはいけません。
「箱庭諸島」や「FFAdventure」等、一部のゲーム CGI は、サーバの運営に支障をきたすほど高負荷で有名なうえに、連続的なアクセスも頻繁に起こります。そのため、XREA では (実質的な負荷の有無に関わらず) 設置そのものが禁止されています。
ユーザー一人あたりの CGI 呼び出し回数が 1 〜 3 回、多くても 10 回以内であれば許容範囲です (→参考記事)。それ以上になると「連続的なアクセスが発生している」と見なされます。
たとえば、1 回の呼び出しで終了するようなおみくじ CGI は設置可能です (禁止どころか、むしろ、サイト内のアクセサリーや息抜きとして良い役割を果たしています)。また、「CGI を使用せず JavaScript や Flash などブラウザ内の処理で動作するゲーム」と「CGI で動作するスコアランキング」という組み合わせも、負荷・アクセス回数共に問題にならないため、設置可能です。
PHP スクリプトであっても、CGI スクリプトと同じ扱いになります。CGI スクリプトとは違って管理画面で確認できる「負荷率」には加算されませんが、負荷の高いものや、アクセスに連続性のあるものは設置できません。詳しくは、「ゲーム CGI (CGI スクリプトで作られたブラウザゲーム) は設置できますか?」をご覧ください (→参考記事)。
CGI の拡張子を「cgid」に変更してから実行すれば、エラーの内容を確認することが出来ます。せっかく設置した CGI のエラーの原因がどうしても分からない場合は、この方法でズバッと解決しましょう。
ただし、XREA 等の共用サーバを CGI の実験目的に使うのは迷惑行為であり、禁止行為でもあります。絶対にやめましょう。CGI のテストは自分のパソコンで行うことが可能です (→参考サイト)。
ダメです (→参考記事)。ウェブサイトの公開から大きく外れた目的に使用することはできません。そもそも XREA や CORESERVER 上で運営する意味がありませんので、専用のサービスを利用しましょう。無料で便利なサービスがたくさんあります。
XREA Mail&Backup および CORESERVER.JP では、メーリングリストの機能が標準で用意されています。また、CORESERVER.JP ではメールマガジンの機能も準備中のようです。ただし、2009 年 10 月現在、メーリングリスト機能は不具合や不完全な仕様が報告されています。そのため、「はやわかり XREA」では、メーリングリスト機能の使用はおすすめしていません。
サポート掲示板に専用スレッドがありますので、設置方法の質問はこちらで行うことが可能です (サポートへ設置方法を問い合わせることは控えましょう)。また、XREA より設置方法の解説、設置 CGI が公式的に提供されています (→参考記事)。
PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team. License is GPL. Based on "PukiWiki" 1.3 by yu-ji
ページの処理時間 : 0.087 秒 | このページの最終更新 : 2010/07/21 (水) 18:33:31 (48d) | 編集(管理用)
| © 2003-2010 はやわかり XREA By Hosiken Labs.