[PHP-users 28589] DOM Functionsnload を同時呼び出し時のエラーについて

php@nakata.mydns.jp php @ nakata.mydns.jp
2006年 3月 1日 (水) 09:15:33 JST


初めての投稿になりますがよろしくお願いします。
メーリングリストに加入したばかりで暗黙の了解等理解してからの投稿が
良かったのですが自分自身で解決できなくいろいろ探し回った結果メーリングリスト
に加入して質問が良かろうと思い
いきなり質問させていただきます。
不手際等ありましたら指摘してください。

内容
DOM Functionsを使用してXMLを呼び出すプログラムを書いたのですが
DOM Functionsのloadを同時に呼び出すと
apache.exeのアプリケーションエラーが発生してしまいます。
Windowsのダイアログが表示され以下の内容が表示されています
"0x77fcb333"の命令が"0x00000000"のメモリを参照しました。メモリが"written"に
なることはできませんでした。

プログラムですが下記のようにしてあります
test1.php-------------------------------------
<?php
$catalogFile = "./catalog.xml";
$doc = new DOMDocument();
$doc->load($catalogFile);
?>
ここまで------------------------
test2.php-------------------------------------
<img src="test1.php?a=1">
<img src="test1.php?a=2">
<img src="test1.php?a=3">
<img src="test1.php?a=4">
<img src="test1.php?a=5">
ここまで------------------------
catalog.xml-------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<Images>
<Image id="test.txt">
</Image>
</Images>
ここまで------------------------

このときにtest2.phpにアクセスしtest1.phpを同時に呼び出したときに上記のエラー
が発生しています

error.logですが下記ログが出力されています
[Wed Mar 01 09:12:55 2006] [notice] Apache/2.2.0 (Win32) DAV/2
mod_ssl/2.2.0 OpenSSL/0.9.8a mod_autoindex_color PHP/5.1.1 configured --
resuming normal operations
[Wed Mar 01 09:12:55 2006] [notice] Server built: Dec  1 2005 18:36:53
[Wed Mar 01 09:12:55 2006] [notice] Parent: Created child process 2392
[Wed Mar 01 09:12:56 2006] [warn] Init: Session Cache is not configured
[hint: SSLSessionCache]
[Wed Mar 01 09:12:56 2006] [notice] Child 2392: Child process is running
[Wed Mar 01 09:12:56 2006] [notice] Child 2392: Acquired the start mutex.
[Wed Mar 01 09:12:56 2006] [notice] Child 2392: Starting 250 worker threads.
[Wed Mar 01 09:12:57 2006] [notice] Child 2392: Starting thread to listen
on port 5963.

環境ですが
Windows2000 SP4
xampp-win32-1.5.1
phpinfo()で表示される内容(抜粋)---------------
Apache Version  Apache/2.2.0 (Win32) DAV/2 mod_ssl/2.2.0 OpenSSL/0.9.8a
mod_autoindex_color PHP/5.1.1
Apache API Version  20051115
DOM/XML API Version  20031129
libxml Version  2.6.22
PHP Version 5.1.1
----------------------------------------
になります。

私の環境が悪くほかの環境だと発生しないのか判断ができないため
どなたか試してもらえないでしょうか?
何か知っておられる方が居りましたらご教授お願いします。

解決策としてtest1.phpの同時実行数を1つだけにすれば解決しそうなのですが
test1.phpの同時実行数を1つだけに制限するということができるのでしょうか?
こちらも良い技があれば教えてください

いろいろ大変申し訳ないのですがよろしくお願いします。



PHP-users メーリングリストの案内