ugrás a tartalomhoz

PEAR telepítés

fchris82 · 2007. Júl. 27. (P), 12.00
Az alábbi bejegyzést csak azért ejtem meg, mert Google-ben a hibaüzenetre rákeresve nem találtam semmit ezen kívül: http://pear.php.net/bugs/bug.php?id=8084 , ami nem oldotta meg a problémát, hátha később vkinek kell majd, bár pár dolgot nem igazán értek, korábban miért működött rosszul és most miért jó (mb_string-re se hisztizik mostmár, pedig tényleg ugyan azt raktam fel, ami eddig is volt ...
A történet:
Szerettem volna próbálgatni a Symfony-t, amihez kell a Pear-t telepíteni. El is jutottam eddig, de akárhányszor futtattam vmit parancssorban, egy windows-os ablakocska a szokásos hang kíséretében üzente, hogy az mb_string kiterjesztéshez szükséges dll-t nem találja (a phpinfo() és a böngészőben behívott oldalak mégis tudták használni, szóval csak parancssorban nem találta), majd miután ezt leokéztam még kiírt pár kiterjesztést (azokat már a parancs alá, nem külön ablakban), hogy azokkal is vmi hiba van, majd a továbbiakban gond nélkül lefutott minden.
Egyszer gondoltam egy olyat, hogy a php_mbstring.dll-t bemásoltam a php könyvtárba közvetlenül, és ekkor ugyan nem jött elő az mb_string-es üzenet, kaptam egy olyat, hogy a PHP CLI szabálytalan művletet halytott végre, ezért a program futása leállt o_O
php_mbstring.dll töröl a "gyökérből" és akkor visszajutottam az előbbi állapothoz, hogy ugyan lefutottak a dolgok, de mindig dobálta nekem a hibaüzeneteket és ezt 1 óra alatt megunva, Apache-ból és PHP-ból is újra felraktam a legújabbat (eddig is az volt fent).
A PHP telepítésénél lehet választani, hogy tegye fel a PEAR-t is, még ki is írja, hogy 3,X mega hely kell neki, de telepítés után tök üres a PEAR könyvtár, csak egy go-pear.phar van ott.
Semmi gond, megpróbálom futtatni a go-pear.bat-ot, az korábban működött (az elején említett hibaüzenetek sorával ugyan). De nem volt hajlandó lefutni. Ezt íjra:

D:\PHP5>go-pear.bat
phar "D:\PHP5\PEAR\go-pear.phar" does not have a signature
Warning: require_once(phar://go-pear.phar/index.php): failed to open stream: phar error: "index.php" is not a file in phar "go-pear.phar" in D:\PHP5\PEAR\go-pear.phar on line 1231

Fatal error: require_once(): Failed opening required 'phar://go-pear.phar/index.php' (include_path='.;C:\php5\pear') in D:\PHP5\PEAR\go-pear.phar on line 1231
A folytatáshoz nyomjon meg egy billentyűt . . .
Billentyű megnyomás után kilépett.

A http://go-pear.org/ oldalról letöltött fájl segítségével sikerült feltenni és most minden úgy működik, ahogy kell.
 
1

érdekes

inf · 2007. Júl. 27. (P), 15.02
nekem CURL telepítéshez kellett másolnom a system32be libeay32.dll és ssleay32.dll fájlokat, addig azt írta ki, hogy a kiterjesztést nem találja, pedig ott volt a helyén :-> hát nem a kedvencem a konfigolás...