Mediawiki/トラブルシューティング
提供:maruko2 Note.
Mediawiki 関連のページ |
目次 |
サムネイルの作成中にエラーが発生しました:
サムネイルの作成中にエラーが発生しました: となり、画像のサムネイル作成やサイズ変更ができなくなる。
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