[php] extension dir probleem

Pagina: 1
Acties:

  • joostdiepenmaat
  • Registratie: Maart 2001
  • Laatst online: 05-09-2022
Dag allemaal,

Ik wil xml met xslt gaan gebruiken voor het parsen van wat gegevens en moest dus het een en ander aanpassen aan mijn php.ini om o.a. de sablot library te laden. Ik draai hier ff voor de test win2k met IIS en d8 dat het wel ff simpel zou zijn de extension_dir te laden, not dus!

ik heb de file php_sablot in de dir c:\WINNT\system32 geplaatst.

In mijn php.ini staat nu braaf:
extension_dir=c:\WINNT\system32

maar dan krijg ik de volgende error als ik de pagina laad:

PHP Warning: Unable to load dynamic library 'c:\WINNT\system32/php_sablot.dll' - The specified procedure could not be found. in Unknown on line 0

het probleem zit m volgens mij bij system32/php_sablot.dll windows vind dat niet zo leuk geloof ik |:(

ik heb ook al dit geprobeert:
extension_dir=c:/WINNT/system32

maar dat vind windows ook niet echt geweldig!

Dus......wat moet ik doen, het moet gewoon ff snel werken heb het gewoon nu ff nodig.

Verwijderd

Voor zover ik weet moet de php executable op de goede manier gecompiled zijn, zodat hij de sablot extension kan laden.

  • joostdiepenmaat
  • Registratie: Maart 2001
  • Laatst online: 05-09-2022
nou dat is dus zo met de linux variant

  • brammetje
  • Registratie: Oktober 2000
  • Laatst online: 12-01-2025
en zijn 2 of 3 dll's die je voor sablot nodig hebt.

Ten eerste die uit de dir dlls die in je php distro zit.
Als je geen zin hebt om uit te zoeken welke je nodig hebt kopieer je die allemaal naar je win32-dir.. Je hebt namelijk ook nog een expat.dll nodig ofzo, maar dat weet ik niet uit mijn hoofd.

Dan heb je de extension nodig. Deze staat in de map extensions. Je kunt hem gewoon laten staan. In php.ini geef je dan als extenstion-dir C:\php\extensions op ofzo. uncomment dan de php_sablot.dll en de php_expat.dll (al weet ik niet of die er bij staat, zo niet, niks aan doen :) ) Verder moet je misscien nog de zlib-dll laden, maar dat moet je ff uitproberen of opzoeken in de manual..

Als je apache nu restart moet het goed zijn..

succes!

  • brammetje
  • Registratie: Oktober 2000
  • Laatst online: 12-01-2025
Verder wil ik je nog even aanraden php 4.1.1 te downloaden, daarvan je php_xslt.dll te installeren, en meteen even de nieuwere/snellere sablot.dll van www.gingerall.com af te halen, en die in je system32 map te zetten..

nogmaals, succes :)

  • Rense Klinkenberg
  • Registratie: November 2000
  • Laatst online: 15-09 23:45
Op dinsdag 15 januari 2002 20:56 schreef PlayR het volgende:
...
Dan heb je de extension nodig. Deze staat in de map extensions. Je kunt hem gewoon laten staan. In php.ini geef je dan als extenstion-dir C:\php\extensions op ofzo. uncomment dan de php_sablot.dll en de php_expat.dll (al weet ik niet of die er bij staat, zo niet, niks aan doen :) ) Verder moet je misscien nog de zlib-dll laden, maar dat moet je ff uitproberen of opzoeken in de manual..
...
Die hoorde er dus idd. niet bij ;)

Maar zoals bram al zei is het belangerijk om eerst te kijken welke versie je hebt.

< 4.1.0: Dan moet je php_sablot.dll uncommenten;
>= 4.1.0: Dan moet je php_xslt.dll uncommenten.

Verder het idd. ook handig om de nieuwste sablot dll te downen van http://www.gingerall.com. Daar kan je keizen voor 2 verschillende versies:
1. De uitgebreide versie (1.110 Kb) linkje
2. De simpele versie (130 Kb) linkje

Ik kan je persoonlijk aanraden om de eerste versie te nemen, waarmee je later meer functionaliteit hebt in je xslt's.

  • brammetje
  • Registratie: Oktober 2000
  • Laatst online: 12-01-2025
nog gelukt?
Pagina: 1