ID:               19092
 Comment by:       [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
 Status:           Bogus
 Bug Type:         XSLT related
 Operating System: Windows ME
 PHP Version:      4.2.2
 New Comment:

I have had experience with this same problem. You do not need to copy
php_xslt.dll to the system folder. All you need to do is copy
iconv.dll, sablot.dll and expat.dll to the windows system folder. These
3 files are required by php_xslt.dll to load. I tried placing these
files into the extensions directory to see if it would load them from
there but it seems that they MUST be located in the System folder.


Previous Comments:
------------------------------------------------------------------------

[2002-11-07 20:31:13] [EMAIL PROTECTED]

If you're having problems getting this to work under Windows, here's
how I got it working: (I'm running Windows 2000)

- Download the zipped version of PHP 4.2.3. (about 5 meg)
- Copy all the dlls you need (expat.dll, iconv.dll, salbot.dll) from
the dlls directory into WINNT/SYSTEM32.
- Copy php_xslt.dll from the extentions directory into WINNT/SYSTEM32.
- In your php.ini file, set the extensions_dir =
(That's right, leave it blank),
and remove the ; from in front of extention=php_xslt.dll a little
further down.

When I did that, the error message(s) saying it couldn't find
php_xslt.dll went away, and everything started to work.
Once you get it working, you can probably set the extensions_dir and
move the dlls there.

------------------------------------------------------------------------

[2002-11-02 12:33:02] [EMAIL PROTECTED]

well i need the following *.dlls to reomve that error:

SABLOT.DLL
MPR.DLL

------------------------------------------------------------------------

[2002-08-30 18:08:13] [EMAIL PROTECTED]

That is not "exactly as documented" as the installation instructions
for PHP 4.2.2 says that the loadable extensions can reside in a folder
other than the system folder, and the example given (indeed the one
created when in installation file is unzipped) is one called
/php/extensions. That is what I used without error until I tried to
enable the xslt module.

------------------------------------------------------------------------

[2002-08-30 17:37:53] [EMAIL PROTECTED]

Exactly as documented.
User error => Bogus

------------------------------------------------------------------------

[2002-08-30 17:33:17] [EMAIL PROTECTED]

SOLVED!! I originally had all the PHP .dll files in the /php/extensions
folder, and everything ran from there without a problem. It was when I
tried to enable the php_xslt.dll that I started getting error messages
about "unable to load dynamic library...". I checked it with Dependency
Walker and this showed that two dll files were missing.

It was suggested that I move all the dlls into the c:\windows\system
folder, which I did, but when I checked with Dependency Walker the
errors were still there. Because of the errors I did not try to run PHP
with the xslt module enabled. But just today I enabled it so that I
could check the error message again, but it did not appear!

This seems strange because Dependency Walker will show the same errors
whether the file is in the /php/extensions folder or the windows/system
folder, but putting everything in the windows/system folder will NOT
produce a runtime error.

I can now access the xslt module, so this problem is now closed. Thanks
for your efforts.

------------------------------------------------------------------------

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

Reply via email to