インストール時
インストール時に 「404 Not Found」 が表示される
- インストーラの指定(/install)が間違っていないかご確認ください。
標準的なディレクトリ構成の場合、http://(ドメイン名)/install となります。 - 配置したソースの / および、app/、app/webroot/ 内に、 .htaccess ファイルが存在するかご確認ください。
存在しない場合、iroha Board のソースから再度コピーしてください。 - httpd.conf (Apache の設定ファイル) で以下の設定が正しく行われているか確認ください。
※ レンタルサーバの場合には、httpd.conf ファイルの編集は必要ありません。- mod_rewrite.so、mod_headers.so モジュールがロードされていること。
- <Directory /> 内で AllowOverride All と設定されていること。
※ / および、app/webroot/ 内の .htaccess ファイルの設定を有効にするために必要となります。
「ROOTディレクトリが見つかりません」「アプリケーションディレクトリが見つかりません」「libディレクトリが見つかりません」などと表示される
- v0.10.3 以降のバージョンをご利用ください。
- v0.10.2 以前をご利用の場合、こちらを参考に webroot/index.php を正しく設定してください。
database.php をWindows標準のメモ帳で開くと1行で表示される
- iroha Board のファイルの改行コードは LF を採用している為、Windows 標準のメモ帳では正しく表示されません。
TeraPad など改行コード LF に対応しているテキストエディタを使用して編集してください。
インストール時に画面が真っ白になる
- PHP のバージョンによって正常に動作していない場合がございます。
PHP のバージョンが5.4以上となっているか確認してください。 - Apache のエラーログをご確認ください。
Apache エラーログの場所はサーバによって異なります。 - app/tmp ディレクトリへの書き込み権限がない可能性があります。以下のディレクトリを手動で作成し、パーミッションを「755」「777」等に変更してください。
app/tmp
app/tmp/cache
app/tmp/logs
インストール時にエラーメッセージ 「500 Internal Server Error」 が表示される
- Apache のエラーログをご確認ください。
Apache エラーログの場所はサーバによって異なります。 - Apache の mod_rewrite, mod_headers モジュールがロードされていることをご確認ください。
- さくらインターネットでマルチドメインを利用している場合、app/.htaccess の内容を以下のように変更することで改善する可能性があります。
変更前
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
変更後
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
インストール時に「データベースへの接続に失敗しました。データベース設定ファイル(Config/database.php)をご確認ください。」が表示される。
- app/Config/database.php にて MySQL のホスト名、データベース、アカウント情報が正しく設定されているかご確認ください。
※ 事前に MySQL 側で iroha Board 用のデータベース、接続用アカウントを作成しておく必要があります。 - pdo_mysql がインストール済みかつ php.ini にて pdo_mysql がロードされていることをご確認ください。
※ レンタルサーバを利用する場合、この作業は必要ありません。
利用時
画面の右上に見慣れないアイコンや、画面下に多くの文字列が表示される
- http://localhost/ で iroha Board にアクセスすると、開発やデバッグを支援するための、デバッグ情報が表示されます。必要ない場合、app/Config/core.php の25-26行目の行を以下のようにコメントアウトしてください。http://localhost/ 以外のURLで iroha Board にアクセスした場合には、この情報は表示されません。
// if($_SERVER['SERVER_NAME']=='localhost')
// Configure::write('debug', 2);
エラーメッセージ「An Internal Error Has Occurred.」が表示される
- iroha Board のエラーログファイル(app/tmp/logs/error.log)をご確認ください。
- app/Config/core.php ファイルの25行目を以下のようにコメントアウトすることで、より詳細な情報が表示できます。
※ 運用時には元に戻して下さい。
// if($_SERVER['SERVER_NAME']=='localhost') ※変更前
// Configure::write('debug', 2);
↓
// if($_SERVER['SERVER_NAME']=='localhost') ※変更後
Configure::write('debug', 2);
エラーメッセージ「The request has been black-holed.」が表示される
- しばらく画面を放置すると、画面上の埋め込まれているCSRF対策用のトークンの有効期限が切れ、表示されます。一度画面をリフレッシュして下さい。
Internet Explorer 11 でコンテンツ一覧画面や管理画面の表示が乱れる
- Internet Explorer の「互換表示設定」を開き、iroha Board で利用しているドメインが「互換表示に追加したWebサイト」に存在しないかご確認ください。またイントラネットサイトを利用してる場合には「イントラネットサイトを互換表示で表示する」をオフにし、ご確認ください。(iroha Board は Internet Explorer 11 の互換表示モードに対応しておりません。)
v0.9.16 以降では互換表示設定を無効とするように設定されています。
ファイルのアップロードに失敗する
- サーバもしくは iroha Board のアップロード上限の設定が原因の可能性があります。
アップロード上限の変更については FAQ を参照してください。 - webroot ディレクトリ内に uploads ディレクトリが存在するか確認し、存在しない場合は uploads ディレクトリを作成して下さい。
リバースプロキシ環境で正常にリダイレクトされない
- リバースプロキシ(ロードバランサー)を使用している環境では、通常と違うURLにリダイレクトされる場合があります。その場合、app/webroot/index.php の先頭に以下のコードを挿入することで解決する場合ございます。
if (isset($_SERVER['HTTP_X_FORWARDED_HOST']))
{
$_SERVER['HTTP_HOST'] = $_SERVER['HTTP_X_FORWARDED_HOST'];
$_SERVER['HTTPS'] = 'on'; // HTTPSアクセスを強制する場合
}
上記に加え、Web公開ディレクトリ上のサブディレクトリにインストールしている環境では、app/Config/core.php に以下のコードを追加することで解決する場合がございます。
Configure::write('App.baseUrl', '(サブディレクトリ名)');
ユーザ情報CSVファイルがインポートできない
- CSVファイルの各項目がインポート画面に記載されている項目と一致しているかご確認ください。
- CSVファイルの文字コードが「Shift-JIS」となっているかご確認ください。
- データベースの文字コードが「UTF-8」となっているかご確認ください。