#17112 [Fbk->NoF]: PHP xslt support needs apache to be compiled with --disable-rule=EXPAT
| From: | sniper@php.net | Date: | Wed, 11 Sep 2002 16:03:46 +0000 |
| Subject: | #17112 [Fbk->NoF]: PHP xslt support needs apache to be compiled with --disable-rule=EXPAT | ||
| References: | 1 | Groups: | php.bugs php.doc |
| Request: | Send a blank email to php-bugs+get-19080@lists.php.net to get a copy of this message | ||
ID: 17112
Updated by: sniper@php.net
Reported By: andreas.schmitz@as-dataservice.de
-Status: Feedback
+Status: No Feedback
Bug Type: Documentation problem
Operating System: linux 2-2-16
PHP Version: 4.2.0
New Comment:
No feedback was provided. The bug is being suspended because
we assume that you are no longer experiencing the problem.
If this is not the case and you are able to provide the
information that was requested earlier, please do so and
change the status of the bug back to "Open". Thank you.
Previous Comments:
------------------------------------------------------------------------
[2002-07-02 16:57:22] eru@php.net
Per default the apache searches the system for an expat-lib and if it
finds one, this lib is used. Could you please verify, what library is
used by your apache, if you configure it without giving an expat-rule?
I couldn't verify this specific problem on my RedHat 7.3 system with
expat-1.95.2-2.
------------------------------------------------------------------------
[2002-05-09 16:49:36] mfischer@php.net
Reopening, documentation problem then.
------------------------------------------------------------------------
[2002-05-09 10:41:43] andreas.schmitz@as-dataservice.de
Hi again,
it was my mistake. I have forgotten to recompile apache with
--disable-rule=EXPAT, to disable the expat-lite version in apache. Can
someone add these hint to the XSLT Documentation.
Thanx
Greetings
Andreas
------------------------------------------------------------------------
[2002-05-09 05:30:59] andreas.schmitz@as-dataservice.de
My Server: http://www.as-dataservice.de/phpinfo.php
if I call $xsl =
xslt_process($xh,'arg:/_xml','arg:/_xsl',NULL,$arguments); this works
fine and I'll get the xslt result. But when I do a stress test
(sometimes only 10 fast reloads of the page), there are manny httpd
prozesses, which get all the cpu usage and are killed after
max_execution_time (php.ini).
-- Here the XML Code
<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?>
<as-cms><header><variables><string name="Adresse">Andreas
Schmitz,
Kastanienallee 24, 54662 Speicher</string><string
name="testvar">xtest</string></variables></header><body><menu
id="102"
tempname="temp1" name="Prodäukte"><text
style="atesttemplate">test</text><ul
style="atesttemplate"><li>Aufzählung 1</li></ul><menu
id="105"
name="Haushaltsgeräte"><menu id="123"
name="Waschmaschine"></menu></menu><menu id="122"
name="Elektro"></menu></menu><menu id="121"
name="Profil"></menu></body></as-cms>
-- Here the XSL code
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html><head></head><body>
<xsl:apply-templates select="as-cms/body" />
<xsl:for-each select="/as-cms/body//menu[@tempname]">
<font size="5"><xsl:value-of select="@name" /></font><br
/>
</xsl:for-each>
</body></html>
</xsl:template>
<xsl:template match="as-cms/body">
<xsl:for-each select="menu">
<font size="3"><xsl:value-of select="@name" /></font><br
/>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
I hope, this description will help you.
Greetings
Andreas
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=17112&edit=1