#19092 [Opn]: Cannot load php_xslt.dll
| From: | tony at marston-home dot demon dot co dot uk | Date: | Tue, 27 Aug 2002 17:40:49 +0000 |
| Subject: | #19092 [Opn]: Cannot load php_xslt.dll | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-17951@lists.php.net to get a copy of this message | ||
ID: 19092
User updated by: tony@marston-home.demon.co.uk
Reported By: tony@marston-home.demon.co.uk
Status: Open
Bug Type: XSLT related
Operating System: Windows ME
PHP Version: 4.2.2
New Comment:
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?
Previous Comments:
------------------------------------------------------------------------
[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.
------------------------------------------------------------------------
[2002-08-26 15:45:11] edink@php.net
Does PHP work without xslt extension?
Having unresolved deep dependency like that can be quite harmless. If
your php works without php_xslt.dll activated that would be a strong
indication that the problem lies elsewhere.
------------------------------------------------------------------------
[2002-08-26 14:49:17] tony@marston-home.demon.co.uk
It is an indirect dependency. PHP_XSLT.DLL -> PHP4TS.DLL -> ODBC32.DLL
-> COMDLG32.DLL -> SHLWAPI.DLL -> APPHELP.DLL/USERENV.DLL
BTW, I am using Windows ME with IE6.
Below is the output from Dependency Walker:
*****************************| System Information
|*****************************
Dependency Walker: 2.1.3623 (32-bit)
Operating System: Microsoft Windows Me (32-bit)
OS Version: 4.90.3000 (Gold)
Processor: Intel(r) Celeron(tm) Processor, GenuineIntel
Number of Processors: 1
Computer Name: DEFAULT
User Name: tony
Local Date: Mon, 26 August 2002
Local Time: 19:43:05 GMT Daylight Time (GMT+01:00)
OS Language: 0x0809: English (United Kingdom)
Memory Load: 68%
Physical Memory Total: 267,890,688 (256 MB)
Physical Memory Used: 237,846,528
Physical Memory Free: 30,044,160
Page File Memory Total: 1,879,588,864
Page File Memory Used: 100,470,784
Page File Memory Free: 1,779,118,080
Virtual Memory Total: 2,143,289,344
Virtual Memory Used: 36,503,552
Virtual Memory Free: 2,106,785,792
Page Size: 0x00001000 (4,096)
Allocation Granularity: 0x00010000 (65,536)
Min. App. Address: 0x00400000 (4,194,304)
Max. App. Address: 0x7FFFFFFF (2,147,483,647)
********************************| Search Order
|********************************
*
*
* Legend: F File E Error (path not valid)
*
*
*
********************************************************************************
The system's "KnownDLLs" list
[F ] ADVAPI32 = c:\windows\system\ADVAPI32.DLL
[F ] CHOOSUSR = c:\windows\system\CHOOSUSR.DLL
[F ] COMCTL32 = c:\windows\system\COMCTL32.DLL
[F ] COMDLG32 = c:\windows\system\COMDLG32.DLL
[F ] CRTDLL = c:\windows\system\CRTDLL.DLL
[F ] DIGSIG = c:\windows\system\DIGSIG.DLL
[F ] GDI32 = c:\windows\system\GDI32.DLL
[F ] KERNEL32 = c:\windows\system\KERNEL32.DLL
[F ] LINKINFO = c:\windows\system\LINKINFO.DLL
[F ] LZ32 = c:\windows\system\LZ32.DLL
[F ] MFC30 = c:\windows\system\MFC30.DLL
[F ] MFC40 = c:\windows\system\MFC40.DLL
[F ] MFCANS32 = c:\windows\system\MFCANS32.DLL
[F ] MFCUIA32 = c:\windows\system\MFCUIA32.DLL
[F ] MPR = c:\windows\system\MPR.DLL
[F ] MPRSERV = c:\windows\system\MPRSERV.DLL
[F ] MSAB32 = c:\windows\system\MSAB32.DLL
[F ] MSNET32 = c:\windows\system\MSNET32.DLL
[F ] MSNP32 = c:\windows\system\MSNP32.DLL
[F ] MSPWL32 = c:\windows\system\MSPWL32.DLL
[F ] MSSHRUI = c:\windows\system\MSSHRUI.DLL
[F ] MSVCRT = c:\windows\system\MSVCRT.DLL
[F ] MSVCRT20 = c:\windows\system\MSVCRT20.DLL
[F ] MSVCRT40 = c:\windows\system\MSVCRT40.DLL
[F ] NETBIOS = c:\windows\system\NETBIOS.DLL
[F ] NT1003 = c:\windows\system\NT1003.SYS
[F ] NTDLL = c:\windows\system\NTDLL.DLL
[F ] NWAB32 = c:\windows\system\NWAB32.DLL
[F ] NWNET32 = c:\windows\system\NWNET32.DLL
[F ] NWNP32 = c:\windows\system\NWNP32.DLL
[F ] OLE32 = c:\windows\system\OLE32.DLL
[F ] OLEAUT32 = c:\windows\system\OLEAUT32.DLL
[F ] OLECLI32 = c:\windows\system\OLECLI32.DLL
[F ] OLEDLG = c:\windows\system\OLEDLG.DLL
[F ] OLESVR32 = c:\windows\system\OLESVR32.DLL
[F ] OLETHK32 = c:\windows\system\OLETHK32.DLL
[F ] RASAPI32 = c:\windows\system\RASAPI32.DLL
[F ] RICHED32 = c:\windows\system\RICHED32.DLL
[F ] RNAP = c:\windows\system\RNAP.DLL
[F ] RNASERV = c:\windows\system\RNASERV.DLL
[F ] RNATHUNK = c:\windows\system\RNATHUNK.DLL
[F ] RNAUI = c:\windows\system\RNAUI.DLL
[F ] RPCRT4 = c:\windows\system\RPCRT4.DLL
[F ] RSABASE = c:\windows\system\RSABASE.DLL
[F ] SHELL32 = c:\windows\system\SHELL32.DLL
[F ] SHSCRAP = c:\windows\system\SHSCRAP.DLL
[F ] SVRAPI = c:\windows\system\SVRAPI.DLL
[F ] SYNCENG = c:\windows\system\SYNCENG.DLL
[F ] SYNCUI = c:\windows\system\SYNCUI.DLL
[F ] TAPI32 = c:\windows\system\TAPI32.DLL
[F ] UMDM32 = c:\windows\system\UMDM32.DLL
[F ] USER32 = c:\windows\system\USER32.DLL
[F ] VERSION = c:\windows\system\VERSION.DLL
[F ] WINMM = c:\windows\system\WINMM.DLL
[F ] WINNT = c:\windows\system\WINNT.DLL
[F ] WINSPOOL = c:\windows\system\WINSPOOL.DRV
[F ] WINTRUST = c:\windows\system\WINTRUST.DLL
[F ] WOW32 = c:\windows\system\WOW32.DLL
The application directory
[ ] F:\PHP\extensions\
The 32-bit system directory
[ ] C:\WINDOWS\SYSTEM\
The system's root OS directory
[ ] C:\WINDOWS\
The application's registered "App Paths" directories
The system's "PATH" environment variable directories
[ ] C:\WINDOWS\
[ ] C:\WINDOWS\COMMAND\
[ ] C:\WINDOWS\SYSTEM\
[ ] C:\
[ ] C:\UTILS\
***************************| Module Dependency Tree
|***************************
*
*
* Legend: F Forwarded Module ? Missing Module 6 64-bit
Module *
* D Delay Load Module ! Invalid Module
*
* * Dynamic Module E Import/Export Mismatch or Load
Failure *
* ^ Duplicate Module
*
*
*
********************************************************************************
[ ] PHP_XSLT.DLL
[ ] PHP4TS.DLL
[ ^ ] KERNEL32.DLL
[ ] USER32.DLL
[ ^ ] KERNEL32.DLL
[ ] GDI32.DLL
[ ^ ] KERNEL32.DLL
[ ^ ] ADVAPI32.DLL
[ ^ ] ADVAPI32.DLL
[ ] WSOCK32.DLL
[ ^ ] KERNEL32.DLL
[ ] ADVAPI32.DLL
[ ^ ] KERNEL32.DLL
[ ] OLE32.DLL
[ ^ ] GDI32.DLL
[ ^ ] USER32.DLL
[ ^ ] ADVAPI32.DLL
[ ^ ] KERNEL32.DLL
[ ] OLEAUT32.DLL
[ ^ ] OLE32.DLL
[ ^ ] USER32.DLL
[ ^ ] GDI32.DLL
[ ^ ] KERNEL32.DLL
[ ^ ] ADVAPI32.DLL
[ ] ODBC32.DLL
[ ^ ] MSVCRT.DLL
[ ^ ] KERNEL32.DLL
[ ^ ] ADVAPI32.DLL
[ ^ ] USER32.DLL
[ ] COMDLG32.DLL
[ ] SHLWAPI.DLL
[ ^ ] MSVCRT.DLL
[ ^ ] GDI32.DLL
[ ^ ] KERNEL32.DLL
[ ^ ] USER32.DLL
[ ^ ] ADVAPI32.DLL
[DE ] OLE32.DLL
[D? ] APPHELP.DLL
[D ] MLANG.DLL
[ ^ ] ADVAPI32.DLL
[ ^ ] GDI32.DLL
[ ^ ] KERNEL32.DLL
[ ^ ] MSVCRT.DLL
[ ^ ] OLE32.DLL
[ ^ ] SHLWAPI.DLL
[ ^ ] USER32.DLL
[ ^ ] VERSION.DLL
[D^ ] COMCTL32.DLL
[D ] MPR.DLL
[ ^ ] KERNEL32.DLL
[ ^ ] USER32.DLL
[ ^ ] ADVAPI32.DLL
[D^ ] OLEAUT32.DLL
[D ] MSI.DLL
[ ^ ] ADVAPI32.DLL
[ ^ ] KERNEL32.DLL
[ ^ ] USER32.DLL
[ ^ ] GDI32.DLL
[ ] RPCRT4.DLL
[ ^ ] ADVAPI32.DLL
[ ^ ] KERNEL32.DLL
[ ^ ] USER32.DLL
[D ] SETUPAPI.DLL
[ ^ ] KERNEL32.DLL
[ ^ ] ADVAPI32.DLL
[ ^ ] COMCTL32.DLL
[ ^ ] COMDLG32.DLL
[ ^ ] GDI32.DLL
[ ] LZ32.DLL
[ ^ ] KERNEL32.DLL
[ ^ ] MPR.DLL
[ ^ ] OLE32.DLL
[ ^ ] RPCRT4.DLL
[ ^ ] SHELL32.DLL
[ ^ ] USER32.DLL
[ ^ ] VERSION.DLL
[ ^ ] WINSPOOL.DRV
[ ] CABINET.DLL
[ ^ ] KERNEL32.DLL
[ ^ ] OLE32.DLL
[ ] CFGMGR32.DLL
[ ^ ] KERNEL32.DLL
[ ^ ] USER32.DLL
[ ^ ] ADVAPI32.DLL
[ ] NTDLL.DLL
[ ^ ] KERNEL32.DLL
[D? ] USERENV.DLL
[D^ ] SHELL32.DLL
[D ] WINMM.DLL
[ ^ ] KERNEL32.DLL
[ ^ ] USER32.DLL
[ ^ ] ADVAPI32.DLL
[D ] VERSION.DLL
[ ^ ] KERNEL32.DLL
[D^ ] COMDLG32.DLL
[ ^ ] KERNEL32.DLL
[ ^ ] USER32.DLL
[ ^ ] GDI32.DLL
[ ^ ] ADVAPI32.DLL
[ ^ ] COMCTL32.DLL
[ ^ ] SHELL32.DLL
[D ] WINSPOOL.DRV
[ ^ ] KERNEL32.DLL
[ ^ ] GDI32.DLL
[ ^ ] USER32.DLL
[ ] COMCTL32.DLL
[ ^ ] GDI32.DLL
[ ^ ] KERNEL32.DLL
[ ^ ] USER32.DLL
[ ^ ] ADVAPI32.DLL
[ ] SHELL32.DLL
[ ^ ] MSVCRT.DLL
[ ^ ] GDI32.DLL
[ ^ ] USER32.DLL
[ ^ ] KERNEL32.DLL
[ ^ ] ADVAPI32.DLL
[ ^ ] SHLWAPI.DLL
[ ^ ] COMCTL32.DLL
[ ^ ] MSVCRT.DLL
[ ] SABLOT.DLL
[ ] EXPAT.DLL
[ ^ ] KERNEL32.DLL
[ ] ICONV.DLL
[ ^ ] MSVCRT.DLL
[ ^ ] KERNEL32.DLL
[ ^ ] MSVCRT.DLL
[ ^ ] KERNEL32.DLL
[ ] MSVCRT.DLL
[ ^ ] KERNEL32.DLL
[ ] KERNEL32.DLL
********************************| Module List
|*********************************
*
*
* Legend: D Delay Load Module ? Missing Module 6 64-bit
Module *
* * Dynamic Module ! Invalid Module
*
* E Import/Export Mismatch or Load
Failure *
*
*
********************************************************************************
Module File Time Stamp Link Time Stamp File Size
Attr. Link Checksum Real Checksum CPU Subsystem Symbols Preferred
Base Actual Base Virtual Size Load Order File Ver Product
Ver Image Ver Linker Ver OS Ver Subsystem Ver
----- ------------ ---------------- ---------------- ---------
----- ------------- ------------- --- --------- -------
-------------- ----------- ------------ ---------- --------------
-------------- --------- ---------- ------ -------------
[ ] ADVAPI32.DLL 08/06/2000 17:00 09/06/2000 01:35 65,536
0x0001D7CB 0x0001D7CB x86 GUI None 0xBFE60000
Unknown 0x00010000 Not Loaded 4.90.0.3000 4.90.0.3000
0.0 3.10 4.0 4.0
[D? ] APPHELP.DLL Error opening file. The system cannot find the
file specified (2).
[D ] CABINET.DLL 08/06/2000 17:00 09/06/2000 01:35 69,632
0x00016B1B 0x00016B1B x86 GUI DBG 0x7E0C0000
Unknown 0x00013000 Not Loaded 5.0.2147.1 5.0.2147.1
5.0 5.12 5.0 4.0
[D ] CFGMGR32.DLL 08/06/2000 17:00 09/06/2000 01:35 40,960
0x0000DAC7 0x0000DAC7 x86 GUI None 0x7F720000
Unknown 0x0000A000 Not Loaded 4.90.0.3000 4.90.0.3000
0.0 6.0 4.0 4.0
[ ] COMCTL32.DLL 23/07/2001 18:58 24/07/2001 02:57 569,616
0x0008C6BF 0x0008C6BF x86 GUI DBG 0xBFB70000
Unknown 0x0008E000 Not Loaded 5.81.4807.2300 5.50.4807.2300
5.0 5.12 5.0 4.0
[ ] COMDLG32.DLL 08/06/2000 17:00 09/06/2000 01:35 200,704
0x00031A78 0x00031A78 x86 GUI DBG 0x7FE00000
Unknown 0x00033000 Not Loaded 5.50.4134.100 5.50.4134.100
5.0 5.12 5.0 4.0
[ ] EXPAT.DLL 22/07/2002 00:00 27/07/2001 21:24 135,168
0x00000000 0x00022F92 x86 GUI None 0x10000000
Unknown 0x00022000 Not Loaded N/A N/A
0.0 6.0 4.0 4.0
[ ] GDI32.DLL 08/06/2000 17:00 09/06/2000 01:35 172,032
0x00031D7F 0x00031D7F x86 GUI None 0xBFF10000
Unknown 0x0002A000 Not Loaded 4.90.0.3000 4.90.0.3000
0.0 2.60 4.0 4.0
[ ] ICONV.DLL 22/07/2002 00:00 21/04/2002 21:00 839,680
0x00000000 0x000D25E4 x86 GUI None 0x10000000
Unknown 0x000CD000 Not Loaded N/A N/A
0.0 6.0 4.0 4.0
[ ] KERNEL32.DLL 08/06/2000 17:00 08/06/2000 07:24 536,576
0x00087D91 0x00087D91 x86 GUI None 0xBFF60000
Unknown 0x00083000 Not Loaded 4.90.0.3000 4.90.0.3000
1.9 3.10 4.0 4.0
[D ] LZ32.DLL 08/06/2000 17:00 09/06/2000 01:35 24,576
0x00009B9C 0x00009B9C x86 GUI None 0xBFE40000
Unknown 0x00006000 Not Loaded 4.90.0.3000 4.90.0.3000
0.0 2.60 4.0 4.0
[D ] MLANG.DLL 17/08/2001 22:34 18/08/2001 06:34 574,976
0x000927F4 0x000927F4 x86 GUI PDB 0x70440000
Unknown 0x0008F000 Not Loaded 6.0.2600.0 6.0.2600.0
5.1 7.0 5.1 4.0
[D ] MPR.DLL 08/06/2000 17:00 09/06/2000 01:35 57,344
0x0001B842 0x0001B842 x86 GUI None 0x7F160000
Unknown 0x0000E000 Not Loaded 4.90.0.3000 4.90.0.3000
0.0 3.10 4.0 4.0
[D ] MSI.DLL 26/01/2002 02:13 26/01/2002 11:13 1,930,240
0x001DDF0E 0x001DDF0E x86 Console PDB 0x00400000
Unknown 0x001EC000 Not Loaded 2.0.2600.2 2.0.2600.2
5.1 7.0 5.1 4.0
[ ] MSVCRT.DLL 08/06/2000 17:00 30/09/1999 02:51 290,869
0x00054EDC 0x00054EDC x86 GUI PDB 0x78000000
Unknown 0x00046000 Not Loaded 6.1.8637.0 6.1.8637.0
0.0 6.0 4.0 4.0
[D ] NTDLL.DLL 08/06/2000 17:00 09/06/2000 01:35 20,480
0x00010AF3 0x00010AF3 x86 GUI None 0xBFE70000
Unknown 0x00005000 Not Loaded 4.90.0.3000 4.90.0.3000
0.0 2.60 4.0 4.0
[ ] ODBC32.DLL 08/06/2000 17:00 08/08/1999 11:15 217,360
0x00036B55 0x00036B55 x86 GUI DBG 0x1F7D0000
Unknown 0x00034000 Not Loaded 3.520.4403.2 3.520.4403.2
5.0 5.12 5.0 4.0
[ ] OLE32.DLL 08/06/2000 17:00 09/06/2000 01:35 794,624
0x000C5FCD 0x000C5FCD x86 GUI DBG 0x7FF20000
Unknown 0x000C2000 Not Loaded 4.71.3328.0 4.71.3328.0
4.0 3.10 4.0 4.0
[ ] OLEAUT32.DLL 08/06/2000 17:00 09/06/2000 01:35 614,672
0x0009BC8C 0x0009BC8C x86 GUI DBG 0x7FE80000
Unknown 0x00095000 Not Loaded 2.40.4515.0 2.40.4515.0
0.0 5.12 4.0 4.0
[ ] PHP4TS.DLL 22/07/2002 00:00 21/07/2002 22:54 1,089,536
0x00000000 0x00111331 x86 GUI None 0x10000000
Unknown 0x00125000 Not Loaded N/A N/A
4.0 6.0 4.0 4.0
[ ] PHP_XSLT.DLL 22/07/2002 00:00 21/07/2002 23:01 28,672
0x00000000 0x00009302 x86 GUI None 0x10000000
Unknown 0x00007000 Not Loaded N/A N/A
0.0 6.0 4.0 4.0
[D ] RPCRT4.DLL 08/06/2000 17:00 09/06/2000 01:35 348,160
0x00060A84 0x00060A84 x86 Console DBG 0x7FAB0000
Unknown 0x00054000 Not Loaded 4.71.3335.0 4.71.3335.0
0.0 3.10 4.0 4.0
[ ] SABLOT.DLL 22/07/2002 00:00 29/04/2002 22:55 229,376
0x00000000 0x00038E3C x86 GUI None 0x10000000
Unknown 0x00038000 Not Loaded N/A N/A
0.0 6.0 4.0 4.0
[D ] SETUPAPI.DLL 08/06/2000 17:00 09/06/2000 01:37 577,536
0x0009C42E 0x0009C42E x86 GUI DBG 0x76140000
Unknown 0x0008E000 Not Loaded 5.0.2195.1526 5.0.2195.1526
5.0 5.12 5.0 4.0
[ ] SHELL32.DLL 08/06/2000 17:00 09/06/2000 01:35 2,281,472
0x0023684C 0x0023684C x86 GUI DBG 0x7FBD0000
Unknown 0x0022E000 Not Loaded 5.50.4134.100 5.50.4134.100
5.0 5.12 5.0 4.0
[ ] SHLWAPI.DLL 17/08/2001 22:34 18/08/2001 06:34 391,168
0x00063CE2 0x00063CE2 x86 GUI PDB 0x70BD0000
Unknown 0x00064000 Not Loaded 6.0.2600.0 6.0.2600.0
5.1 7.0 5.1 4.0
[ ] USER32.DLL 08/06/2000 17:00 09/06/2000 01:35 69,632
0x0001A490 0x0001A490 x86 GUI None 0xBFF40000
Unknown 0x00011000 Not Loaded 4.90.0.3000 4.90.0.3000
0.0 2.60 4.0 4.0
[D? ] USERENV.DLL Error opening file. The system cannot find the
file specified (2).
[D ] VERSION.DLL 08/06/2000 17:00 09/06/2000 01:35 24,576
0x0000BA0D 0x0000BA0D x86 GUI None 0xBFE50000
Unknown 0x00006000 Not Loaded 4.90.0.3000 4.90.0.3000
0.0 2.60 4.0 4.0
[D ] WINMM.DLL 08/06/2000 17:00 08/06/2000 04:14 65,536
0x0001C357 0x0001C357 x86 GUI None 0xBFDD0000
Unknown 0x00010000 Not Loaded 4.90.0.3000 4.90.0.3000
4.0 2.60 4.0 4.0
[D ] WINSPOOL.DRV 08/06/2000 17:00 09/06/2000 01:35 23,040
0x0000BCF6 0x0000BCF6 x86 GUI None 0x7FE40000
Unknown 0x00009000 Not Loaded 4.90.0.3000 4.90.0.3000
0.0 2.60 4.0 4.0
[ ] WSOCK32.DLL 08/06/2000 17:00 09/06/2000 01:37 36,864
0x0000BAD5 0x0000BAD5 x86 GUI None 0x736D0000
Unknown 0x00009000 Not Loaded 4.90.0.3000 4.90.0.3000
4.0 6.0 4.0 4.0
************************************| Log
|*************************************
Warning: At least one delay-load dependency module was not found.
Warning: At least one module has an unresolved import due to a missing
export function in a delay-load dependent module.
------------------------------------------------------------------------
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