Ik heb een installatie van het pakket "USBWebserver" en zou daar de "PEAR package manager" op willen installeren.
Maar ik kan php.exe niet rechtstreeks starten via een cmd zonder via USBWebserver te gaan dus ik kon go-pear.phar niet uitvoeren.
Weten jullie of het mogenlijk is om PEAR op USBWebserver te installeren en zo ja, hoe?
Waarom zoek je het probleem bij het wel of niet uitvoeren van php.exe en niet bij wat de foutmelding zegt?
Als een programma een foutmelding kan geven is het gestart, zo simpel is dat. Als een mens praat, leeft ie ook.
Dan gaan we de tekst lezen:
Deze toepassing kan niet worden gestart omdat LIBEAY32.dll niet kan worden gevonden. (...)
Daar hebben we dus het probleem! Maar goed, hoe lossen we dit op? Nou dat geeft de volgende zin aan:
Het opnieuw installeren van deze toepassing kan dit probleem oplossen
En hoe doen we dat nou weer?
Laten we eerst eens even wat achtergrond informatie opdoen: [google]php dll extension[/google]
De pagina's gaan allemaal over PHP extensions. Op de eerste pagina die we krijgen heet 'Installing a PHP extension on windows'. Daarin kunnen we opmaken dat dll een extension file is van PHP:
To load an extension, you need to have it available as a ".dll" file on your system. (...) To compile a standalone extension (aka a DLL file) (...) PHP extensions are usually called "php_*.dll"
We hebben nu dus al een vaag idee dat onze go-pear.phar bestand die extensie wil gebruiken maar hij nog niet geïnstalleerd is.
Welke extensie was we ook al weer? Oh ja, LIBEAY32. Dat zoeken we ook op: [google]LIBEAY32[/google] De eerste site is meteen weer raak. Het heet dll-files.com waar we de extensie kunnen downloaden. Op de pagina die we toenet hadden gevonden lezen we meer over hoe we zoiets installeren.
[hr]
Een vraagje om het probleem misschien simpeler op te lossen: staat LIBEAY32.dll wel in de php extensions folder? Zo ja dan moet je die lijn nog even unquoten in het php.ini bestand (ook weer onder extensions)
Het probleem was dat php.exe stond in \USBWebserver v8.5\php en libeay32.dll in \USBWebserver v8.5\apache2\bin...
Heb gewoon ff alle .dll bestande naar \USBWebserver v8.5\php gekopieert en nu werkt php.exe wel, eens kijke of hij pear nu kan installeren ^^