2017年08月 / 07月≪ 12345678910111213141516171819202122232425262728293031≫09月

インフォメーション

FC2ブログで画像等を一括アップロードするソフトを地味に配布してます。
FC2ブログ用ファイルアップロードの最新版はこちら
(ベクター)FC2ブログ用ファイルアップロード

--.--.-- (--)

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。


 |  --:--  |  スポンサー広告  |  Top↑

2010.02.11 (Thu)

XOOPSでpreg_replace()エラーがブワーっと出る

XAMPPでローカルに環境構築して動かしてみたら

[10-Feb-2010 01:27:33] PHP Warning: preg_replace(): Compilation failed: PCRE does not support \L, \l, \N, \U, or \u at offset 8 in C:\xampp\htdocs\modules\legacy\preload\InstallerChecker.class.php on line 32
[10-Feb-2010 01:27:33] PHP Warning: preg_replace(): Compilation failed: PCRE does not support \L, \l, \N, \U, or \u at offset 8 in C:\xampp\htdocs\modules\legacy\preload\ThemeSelect.class.php on line 32
[10-Feb-2010 01:27:33] PHP Warning: preg_replace(): Compilation failed: PCRE does not support \L, \l, \N, \U, or \u at offset 8 in C:\xampp\htdocs\class\errorhandler.php on line 199
[10-Feb-2010 01:27:33] PHP Warning: preg_replace(): Compilation failed: PCRE does not support \L, \l, \N, \U, or \u at offset 8 in C:\xampp\htdocs\modules\legacyRender\preload\Cacheclear.class.php on line 26

こんな感じのエラーがブワーッとでまくってる。
このエラー出過ぎてXOOPSの画面がものすごい下に寄ってスクロールしないと見えない!

エラーを画面に表示させないだけならphp.iniのdisplay_errors = Offにすれば出なくなるのだが、
それじゃあいまいち解決にならない。
ていうかエラーログがでっかくなっちゃう。
たいして影響なさそうだから放置しようかと思ったけど、ためしに原因探ってみた。
ざっとログ見て一番エラーがかぶってる「errorhandler.php on line 199」を見てみた。
'errfile' => preg_replace("|^" . XOOPS_ROOT_PATH . "/|", '', $errFile),


XOOPS_ROOT_PATHって高確率でスラッシュ入ってるんじゃね?!
これさすがにやばいだろ。
ってことでエスケープしてみた。
//'errfile' => preg_replace("|^" . XOOPS_ROOT_PATH . "/|", '', $errFile),
'errfile' => preg_replace("|^" . preg_quote(XOOPS_ROOT_PATH) . "/|", '', $errFile),


エラーがぴたっと収まった。
これでエラーログも見やすくなるな。


 |  17:01  |  プログラム全般  |  トラックバック(0)  |  コメント(0)  |  Top↑

Comment

コメントを投稿する

URL
コメント
パス  編集・削除するのに必要
非公開  管理者だけにコメントを表示
 

Trackback

この記事のトラックバックURL

この記事へのトラックバック

 | BLOGTOP | 
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。