Mediawiki/トラブルシューティング

提供:maruko2 Note.
移動: 案内, 検索

目次


サムネイルの作成中にエラーが発生しました:

サムネイルの作成中にエラーが発生しました: となり、画像のサムネイル作成やサイズ変更ができなくなる。

apache のエラーログに下記のようなログが記録されている。

/var/www/html/mediawiki/bin/ulimit4.sh: line 4: 12970 Segmentation fault '/usr/bin/convert' -quality 80 ...

解決策

Manual talk:Image Administration - MediaWiki (www.mediawiki.org)

$wgMaxShellMemory, $wgMaxShellFileSize の設定を変える(増やす)ことで解決する。

$wgMaxShellMemory, $wgMaxShellFileSize のデフォルト値(DefaultSettings.php)は 102400 [KB] になっている。

LocalSettings.php に下記行を追加することで解決した。($wgMaxShellFileSiz はデフォルト値のまま)

$wgMaxShellMemory = 500000;

増やしても解決しない場合は、unlimited にする。

$wgMaxShellMemory   = unlimited;
$wgMaxShellFileSize = unlimited;

データベースエラーの修復方法

ページの編集をして 保存する をすると、次のようなエラーがでるようになった。ただし、保存はできる。

データベース検索の文法エラー。これは恐らくソフトウェアのバグを表しています。 最後に実行を試みた問い合わせ:
 
    (SQLクエリー非表示)
 
from within function "SearchMySQL4::update". MySQL returned error "145: Table './mediawiki/searchindex' is marked as crashed 
and should be repaired (localhost)".

これは Mediawiki で使用しているデータベースのテーブル './mediawiki/searchindex' がクラッシュしたため起こるエラーで、myisamchk コマンドで修復する事ができる。

mysqld を停止し、Mediawiki で使用しているデータベースのディレクトリに移動myisamchk -r searchindex.MYI コマンドを実行する。

例えば、次のようになる

# cd /var/lib/mysql/mediawiki
# myisamchk -r searchindex.MYI
- recovering (with sort) MyISAM-table 'searchindex.MYI'
....略
MySQL 5.1 リファレンスマニュアル
http://dev.mysql.com/doc/refman/5.1/ja/index.html
MySQL 5.1 リファレンスマニュアル 7.4 myisamchk - MyISAM テーブルメンテナンスユーティリティ
http://dev.mysql.com/doc/refman/5.1/ja/myisamchk.html
http://dev.mysql.com/doc/refman/5.1/ja/myisamchk-repair-options.html
LINEで送る このエントリーをはてなブックマークに追加
個人用ツール
名前空間
変種
表示
操作
案内
ツールボックス

注目のページ

このサイトのはてなブックマーク数