2009-10-31 22 views
11

Sto cercando di installare PEAR per l'utilizzo con PHP. Come ho letto sulle istruzioni di installazione a http://pear.php.net/manual/en/installation.getting.php , dovrei eseguire il file go-pear.bat che ho nella mia directory C: \ wamp \ bin \ php \ php5.3.0. Secondo tutte le guide di installazione che ho letto, dovrebbe installarmi e farmi una serie di domande di installazione, ma sto ricevendo il seguente errore:Perché ricevo un errore durante l'installazione di PEAR?

phar "C: \ wamp \ bin \ php \ php5.3.0 \ PEAR \ go-pear.phar "non ha una firma Avviso PHP: require_once (phar: //go-pear.par/index.php): impossibile aprire lo stream: errore phar: url non valido o phar inesistente" phar: //go-pear.phar/index.php" in C: \ wamp \ bin \ php \ php5.3.0 \ PEAR \ go-pear.phar on line 1236

Warning: require_once (phar: //go-pear.par/index.php): impossibile aprire lo stream: errore phar: URL non valido o phar non esistente "phar: //go-pear.phar/index.php" in C: \ wamp \ bin \ php \ php5.3.0 \ PEAR \ go-pear.phar sulla linea 1236 Premere un tasto qualsiasi per continuare ...

Non sono sicuro del motivo per cui sto ricevendo questo errore. Ho appena installato il nuovo Wampserver di recente.

risposta

27

Forse this is quello che stai cercando.

Ecco i passaggi:

1) Locate the "php.ini" file. In my case, I found it at this path:

C:\wamp\bin\php\php5.3.0\php.ini

Don't use the WAMP system tray icon to edit this file. It didn't work when I tried - you have to manually locate it.

2) Find the following line, in bold:

; http://php.net/phar.require-hash;phar.require_hash = On ; http://php.net/phar.require-hash

;phar.require_hash = On

3) Uncomment the ";phar.require_hash = On" line by removing the semi-colon.

4) Change "On" to "Off".

; http://php.net/phar.require-hash

phar.require_hash = Off

5) Save the file.

After I performed those steps, "go-pear.bat" began working normally again.

+0

WOW! Era così! Grazie mille! Mi stavo strappando i capelli per questo! Sai perché questo stava accadendo? Sono sorpreso che più persone non abbiano avuto questo problema. – zeckdude

+0

Lo ha fatto anche per me. Si noti che nella mia versione, php 5.3.5, in bundle con il pacchetto ZendServer CE, la riga _phar.require_hash = Off_ non era presente nel php.ini e doveva essere aggiunta. – Cooter

+1

Non avevo nessuna sezione [phar] nel mio php.ini. Ho appena aggiunto la sezione "[phar]" con una sola riga "phar.require_hash = Off" e funziona! Grazie) – Volshebnik

1

si dovrebbe essere in grado di avviarlo senza modificare php.ini usando:

PATH/TO/php.exe -d phar.require_hash=0 PATH/TO/go-pear.phar 
Problemi correlati