Forum Moderators: coopster
Here's what I've done:
1. Downloaded and installed Sablotron (and expat, the XML component it depends upon).
2. I've copied the php_sablot.dll to every place I could think of including the Apache2/modules directory. Note, I found some instructions stating to place this in the 'extensions' directory but one does not exist.
3. I have added a line in the php.ini file to load the module: extension=php_sablot.dll
4. So that the extension can be loaded per the above php.ini file, I have added the path info to my PATH environment variable. Moreover, I have copied this dll to every place I thought it might be looking just in case, including the windows/System32 dir, the root of my Apache2 dir and I even created an 'extension' directory and placed it there.
Still no dice. I can't get this darned this to recognize the xslt_create() call in my php page. Anyone have any ideas or can anyone see where I've gone wrong? Documentation on this is quite lacking.
Thanks in advance.
HenryO - Thanks for the link but it ultimately leads to the same Gingerall manual which I looked at and found to be of no help. It only addresses building php/sablotron for Unix ... I'm trying to get the pre-built binaries working for Windows. I have found almost no documentation on that. :-\
ergophobe - I looked at the info as you suggested. My extension_dir variable is pointing to "./". I have no idea what that is relative to though I am guessing it is relative to my c:/dev/apache/Apache2/ directory. Just in case, I put a copy of the dlls in my ./modules, ./extensions (which I created), ./[root] .. I even put a copy in the root of the php directory, my windows/System32 directory, and even put the path to one of these in my System PATH variable. NOTHING! Still isn't finding anything. :(
Any thoughts?
Thanks.
Neal
So, what is the proper path for the extensions directory? I mean, I assume the path first off is relative to the root apache directory (e.g. c:/dev/apache/Apache2)....is this correct? So, assuming I create an 'extensions' directory, since one doesn't exist ... would the proper path be './extensions'? I've tried this and variations on this but still no luck. :-\
unknown(): Unable to loand dynamic library: 'c"\dev\apache\apache2\extensions\php_sablot.dll'- The specific procedure could not be found.
Aaaargh! Why is this so hard? Why does everyone like Apache so much? Its making me want to cry!
:(
php.inifile by updating the
extension_dirdirective.
I am trying to install Sablotron for XSLT support. I've installed GingerAll's Sablotron correctly I think. The problem appears to be when I uncomment (per the instructions) the following line from the php.ini file:
;extension=php_xslt.dll (I remove the ';').
The problem is quite simple ... where is the php_xslt.dll? Was this suppose to come with PHP? Sablotron? I did a search of my drive and it doesn't exist! Where can I get this library?
Grumble Grumble.