#19092 [Com]: Cannot load php_xslt.dll
| From: | msopacua at idg dot nl | Date: | Wed, 28 Aug 2002 09:15:25 +0000 |
| Subject: | #19092 [Com]: Cannot load php_xslt.dll | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-18010@lists.php.net to get a copy of this message | ||
ID: 19092
Comment by: msopacua@idg.nl
Reported By: tony@marston-home.demon.co.uk
Status: Feedback
Bug Type: XSLT related
Operating System: Windows ME
PHP Version: 4.2.2
New Comment:
Actually - expat changed the name to libexpat.dll.
The latest Sablotron, uses the latest expat and looks for libexpat.
What Sablotron version are you using?
If you install the complete windows package from gingerall, does this
solve your problem?
Previous Comments:
------------------------------------------------------------------------
[2002-08-28 03:19:10] edink@php.net
Sorry, meant expat.dll. Did you copy them to the system folder?
Apache might have different environment (path and such) so even though
the dependencies are satisfied when you run the dependancy walker, the
apache service is unable to find them.
------------------------------------------------------------------------
[2002-08-27 19:35:18] tony@marston-home.demon.co.uk
Do you mean expat.dll or libexpat.dll?
According to Dependency Walker it only uses expat.dll, which it has
found.
------------------------------------------------------------------------
[2002-08-27 17:28:15] edink@php.net
I suspected that those deep dependencies were not cause of the problem,
as I have the same situation here and everything works fine.
Unfortunatelly, I'm out of suggestions too. The only thing you can do
is double check that you have copied files from dlls folder of the PHP
distribution into windows system directory (c:\windows\system on ME?).
Especially sablot.dll and libexpat.dll which are needed for for
php_xslt.dll
------------------------------------------------------------------------
[2002-08-27 13:40:49] tony@marston-home.demon.co.uk
I have managed to acquire copies of apphelp.dll and userenv.dll, buy
php_xslt.dll still fails to load.
When I now look at it with Dependency Walker there are no missing
files, but there is the following message:
Warning: At least one module has an unresolved import due to a missing
export function in a delay-load dependent module.
There seems to be several Delay Load modules, but only one
(c:\windows\system\OLE32.DLL) seems to have an Import/Export Mismatch
or Load Failure. Does this help in any way?
------------------------------------------------------------------------
[2002-08-26 18:05:50] tony@marston-home.demon.co.uk
I can run PHP without the php_xslt.dll and it loads and runs without
any problem.
However, I am trying to write code which does xsl transforms after
producing xml output, so I really need this extension.
Although I can currently load the php_domxml.dll extension without any
problem I am getting an Invalid Page Fault after I use it to produce
xml output (see bug 19087). A suggested fix was to use the latest
development version of PHP, but when I loaded that the situation got
worse because I got a similar dll error on php4apache.dll - this means
that I cannot load PHP even with the xml/xsl extensions excluded.
When I try to load PHP and it reports a problem with a dll I
immediately look at it with Dependency Walker. The only problems it
reports are with the missing files APPHELP.DLL and USERENV.DLL.
If the real problem lies with another dll then at the moment I do not
have the faintest idea of how to track it down.
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/19092
--
Edit this bug report at http://bugs.php.net/?id=19092&edit=1