Felix Riesterer: Apache(win) restartet bei dieser regex

Beitrag lesen

Liebe Selfer,

wenn ich auf meinem lokalen Apache2 in PHP4.3.4 diese Zeile ausführen lasse, dann restartet Apache und mein FF behauptet: "Das Dokument enthält keine Daten". Im Error-log steht genau:
[Thu Jan 06 16:36:35 2005] [notice] Parent: child process exited with status 128 -- Restarting.
[Thu Jan 06 16:36:36 2005] [notice] Parent: Created child process 1372
[Thu Jan 06 16:36:36 2005] [notice] Child 1372: Child process is running
[Thu Jan 06 16:36:36 2005] [notice] Child 1372: Acquired the start mutex.
[Thu Jan 06 16:36:36 2005] [notice] Child 1372: Starting 250 worker threads.

Hier der Script-Code:
$quelltext = preg_replace("/(?i)(^|[\r\n]|</h\d>|</ul>)((?:(?!<h\d)(?!<ul)(?:[^\r\n]))+)([\r\n]|<h\d|$)/", "\1<p>\2</p>\3", $quelltext);

Womit kommt der Apache denn nicht klar? Da diese regex-Sachen noch relativ neu für mich sind, wäre ich um Hilfe sehr dankbar.

Liebe Grüße aus Ellwangen,

Felix Riesterer.