-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtopic-post265.html
132 lines (117 loc) · 7.16 KB
/
topic-post265.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja" dir="ltr">
<head>
<title>日本PHPユーザ会 掲示板: PHP 5 » mb_ereg関数でApacheが落ちる件</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="description" content="日本PHPユーザ会運営の掲示板です。※ただいまテスト運用中です。" />
<meta name="keywords" content="php,web,php.gr.jp,community,usebb" />
<link rel="stylesheet" type="text/css" href="./templates/phpgrjp0.3/styles.css" />
<link rel="shortcut icon" href="./templates/phpgrjp0.3/gfx/usebb.ico" />
<link rel="alternate" type="application/rss+xml" title="日本PHPユーザ会 掲示板 RSS フィード" href="rss.xml" />
<script type="text/javascript" src="sources/javascript.js"></script>
</head>
<body onload="javascript:init_external()">
<div id="pagebox-bg">
<div id="shadow-left">
<div id="shadow-right">
<p id="logo"><a href="index.html"><img src="./templates/phpgrjp0.3/gfx/usebb.png" alt="UseBB" title="ホーム" /></a></p>
<h1 id="boardname"><span id="line">日本PHPユーザ会 掲示板</span></h1>
<h2 id="boarddescr">日本PHPユーザ会運営の掲示板です。※ただいまテスト運用中です。</h2>
<div id="topmenu"><ul>
<li><a href="index.html">ホーム</a></li><li><a href="faq.html">FAQ</a></li><li><a href="active.html">活発なトピック</a></li>
</ul></div>
<div id="topmenu-shadow"></div>
<p class="locationbar">
• <a href="index.html">日本PHPユーザ会 掲示板</a> » <a href="forum-4.html">PHP 5</a> » mb_ereg関数でApacheが落ちる件
</p>
<h3 id="forumname"><a href="topic-101.html">mb_ereg関数でApacheが落ちる件</a></h3>
<p id="forummods"></p>
<p id="toolbartop"> </p>
<p id="pagelinkstop">ページ: 1</p>
<table class="maintable">
<tr>
<th>投稿者</th>
<th>投稿</th>
</tr>
<tr class="tr1">
<td class="postername">
<div class="posternamecontainer"><a href="profile-151.html">K_ISHII</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post264.html#post264" name="post264" rel="nofollow">#1</a> 2008 年 11 月 5 日(水) 21:49</div>
</td>
</tr>
<tr class="tr1">
<td class="posterinfo">
会員
<div class="avatar"></div>
<div class="field">登録者: 11 2008</div>
<div class="field">返信数: 2</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">初めて投稿させていただきます。よろしくお願いいたします。<br /><br />まず環境からお知らせします<br />Windows 2003 Server R2 Standard Edition SP2<br />Apache 2.2.8<br />PHP 5.2.5<br /><br />上記の環境で、CPUがCore2など、タスクマネージャで<br />CPUが2個以上見えるマシンで、mb_ereg関数を同時に複数回<br />呼び出すと、Apacheが停止してしまう現象に悩まされております。<br /><br />再現方法は、Apache Benchでテスト用ソースを<br />同時接続数2以上で1000リクエスト程度呼び出すと<br />ほぼ間違いなく再現します。<br /><br />Apache Benchの実行コマンドは<br />> ab -n 1000 -c 2 該当URL<br />です。<br /><br />テスト用ソースは次のようなものです。<br /><br />> mb_ereg("^(\+|\-)?([0-9]*\.)?[0-9]*$", $value);<br /><br />$valueは配列で、要素には1~12、1~31、2000~2009<br />など、年・月・日を示す数字がいくつか格納されています。<br /><br /><br />このような現象について何かおわかりの方がいらっしゃいましたら<br />ご助言いただきたく、よろしくお願いいたします。<br /><br />石井</div>
</td>
</tr>
<tr class="tr2">
<td class="postername">
<div class="posternamecontainer"><a href="profile-152.html">silpheed_kt</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post265.html#post265" name="post265" rel="nofollow">#2</a> 2008 年 11 月 8 日(土) 3:49</div>
</td>
</tr>
<tr class="tr2">
<td class="posterinfo">
会員
<div class="avatar"></div>
<div class="field">登録者: 11 2008</div>
<div class="field">返信数: 1</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">Vista+Apache+PHPで、Apacheが落ちまくる現象に悩まされていました者です。<br />Vista環境で試したところ、ほぼ100%の確率で再現しました。<br /><br />Windows Vista Ultimate SP1(32bit)<br />Apache 2.2.9<br />PHP 5.2.6<br />CPUはCore2 Duo L7500<br /><br />です。<br />また、XP環境で試したところ、確率はかなり低くなりますが、やはり再現することを確認しました。<br /><br />具体的に、どこにどのような問題があるのかは、まだわからないのですが、何かわかりましたら投稿したく思います。<br /><br />$value は配列で、とありますが、普通の変数でも再現しました。<br />(配列をそのまま入れると Warning が出ますよね)</div>
</td>
</tr>
<tr class="tr1">
<td class="postername">
<div class="posternamecontainer"><a href="profile-151.html">K_ISHII</a></div>
</td>
<td class="postinfo">
<div class="postlinks"></div>
<div class="postdate"><a href="topic-post266.html#post266" name="post266" rel="nofollow">#3</a> 2008 年 11 月 10 日(月) 9:46</div>
</td>
</tr>
<tr class="tr1">
<td class="posterinfo">
会員
<div class="avatar"></div>
<div class="field">登録者: 11 2008</div>
<div class="field">返信数: 2</div>
<div class="field"></div>
</td>
<td class="postcontent">
<div class="post">silpheed_ktさん返信ありがとうございます。<br />こちらでも継続調査しておりますが、まだ有力な情報を得られていません。<br />進展があり次第情報共有したく、よろしくお願いいたします。<br /><br />また$valueの中身の件ですが、私の記述が不正確でした。実際には<br />$arrvalueが配列で、これを<br /><br />foreach($arrvalue as $key=>$value) {<br /> if (!mb_ereg("^(\+|\-)?([0-9]*\.)?[0-9]*$", $value)) {<br /> --- コード ---<br /> }<br />}<br /><br />の形で1つずつmb_eregに渡す形で使用しています。</div>
</td>
</tr>
</table>
<p id="toolbarbottom"> </p>
<p id="pagelinksbottom">ページ: 1</p>
<div id="bottomfix"></div>
<p id="actionlinks"></p>
<p class="locationbar">
• <a href="index.html">日本PHPユーザ会 掲示板</a> » <a href="forum-4.html">PHP 5</a> » mb_ereg関数でApacheが落ちる件
</p>
<p id="linkbar">
</p>
<p id="bottom">
日本PHPユーザ会 掲示板 は <a href="http://www.usebb.net">UseBB 1 フォーラムソフトウェア</a> を使用しています
</p>
<div id="bottom-shadow"></div>
</div>
</div>
</div>
</body>
</html>