Installare PECL Uploadprogress

11 contenuti / 0 new
Ultimo contenuto
Installare PECL Uploadprogress

Ciao a tutti!
Sono su Dreamhost, PECL ha bisogno anche del modulo PEAR.
Dreamhost mette anche a disposizione (oltre al servizio FTP Account) anche Shell account e, tramite il software Putty (http://www.chiark.greenend.org.uk/~sgtatham/putty/ - http://ahappycustomer.dreamhosters.com/dreamhost-ssh.html), sono riuscito a fare un primo passo installando il modulo Pear.
Di seguito i comandi che ho usato da terminale:

pear config-create $HOME .pearrc
pear install -o PEAR

Questi comandi hanno generato nella root del sito una cartella dal nome "Pear" con all'interno alcune cartelle e sottocartelle e anche dei files PHP quindi, a questo punto, PEAR è installato e per completare l'operazione, bisogna installare il "package" di PECL....
Ho usato questo comando, sempre via terminale tramite l'interfaccia Putty ma mi da errore!
Di seguito il comando che ho usato:

pear install pear/PackageName

Mi manca questo ultimo passo e PECL è installato!
Chi mi da la soluzione sul comando da usare via terminale per ultimare l'installazione?

Grazie

Ciao
Kipper

pear install pear/PackageName

Dovresti sostiuire il PackageName con il nome del package di PECL, quindi:

pear install pear/uploadprogress

Ovviamente controla di avere i repository abilitati di pear, altrimenti inizia a vedere un pò partendo da:

non ho sottomano la macchina solita, altrimenti ti passavo direttamente i comandi, ma se non hai fretta..

Ciao
Marco
--
My blog
Working at @agavee

Ok Mavimo, se appena puoi mi invii i comandi te ne sarei grato...

...si, ovviamente avevo messo il nome del Package:

pear install pear/uploadprogress

Il link che mi hai dato riporta 404!

Grazie.. appena puoi...

Ciao
Kipper

Yeap, c'è un add di troppo in coda al link, scusa...
ma hai controllato che repository hai abilitati all'interno di pear? a me risulta:

marco@supernova:~$ pear list-channels
Registered Channels:
====================
Channel      Summary
pear.php.net PHP Extension and Application Repository
pecl.php.net PHP Extension Community Library
__uri        Pseudo-channel for static packages

sicuro di avere installato il pecl.php.net come repository?
In ogni caso prova a dare:
sudo pecl install channel://pecl.php.net/uploadprogress-1.0.1

che dovrebbe installarti l'uiltima versione disponibile.

Ciao
Marco
--
My blog
Working at @agavee

...ciao, ho inserito il comando: "sudo pecl install channel://pecl.php.net/uploadprogress-1.0.1" ma mi esce questo messaggio:

miousername is not in the sudoers file.  This incident will be reported.
[nomehost]$

Il listato completo:
[nomehost]$ [email protected]'s password:
> Linux havana 2.6.29.6-aufs2-grsec-v1.5-x86_64-xeon #13 SMP Mon Oct 5 11:13:18 PDT 2009 x86_64
>   |
>     \   _` |\ \ / _` |   \   _` |
>  _| _|\__,_| \_/\__,_|_| _|\__,_|
>
>  Welcome to nomehost.dreamhost.com
>
> Any malicious and/or unauthorized activity is strictly forbidden.
> All activity may be logged by DreamHost Web Hosting.
>
> Last login: Mon Nov 23 15:17:31 2009 from 93.34.201.142
> [nomehost]$ sudo pecl install channel://pecl.php.net/uploadprogress-1.0.1
> Password:
> miousername is not in the sudoers file.  This incident will be reported.
> [nomehost]$

Come faccio ad entrare come "superuser"? ...è possibile con Dreamhost?

La cosa strana è che l'accesso me lo fa fare ma, quando do il comando per installare PECL mi dice che non sono il Superuser!

P.S. Come faccio a controllare se ho abilitato le Repository? Che comando devo inserire per ottenere la lista info come hai fatto tu? ...scusa ma per me il terminale è quasi Arabo.

Grazie

Ciao
Kipper

Il comando per listare i repostory è quello indicato all'inizio. Prova a farlo senza mettere sudo davanti, magari il tuo utente è già amministratore chrootato, per il rsto, forse ti conviene chiedere su dreamhost che permessi ha il tuo utente, non ho DH e non saprei consigliarti.

Ciao
Marco
--
My blog
Working at @agavee

Grazie.. indago

Ciao
Kipper

Ciao Mavimo, scusa se rispondo in ritardo...
Ho lanciato il comando senza "sudo", sembra che funziona ma il tutto si blocca per una segnalazione di un problema di memoria allocata in v2.php. Come cavolo faccio a risolvere? Posso raggiungere questo File per modificarlo?

La schermata:

Grazie

Ciao
Kipper

8Mb come memory limit mi sembrano un pò pochini, prova a aumentare il memory limiti di php.ini (per la CLI) e vedi se così ce la fa, poi magari riabbassalo dopo l'installazione (anche se imho almeno 32 vanno lasciati).

Ciao
Marco
--
My blog
Working at @agavee

Ciao a tutti, sto cercando di seguire la vostra discussione per installare l'ultima versione di PECL su dreamhost, ma ho qualche problema:

ho avuto accesso usando pitty
lancio pear config-create $HOME .pearrc
e da ftp vedo che ha creato il .pearcc

lancio pear install -o PEAR e mi esce il seguente messaggio

WARNING: channel "pear.php.net" has updated its protocols, use "pear channel-update pear.php.net" to update
Cannot install, php_dir for channel "pear.php.net" is not writeable by the current user

quindi seguendo il messaggio
[miohost]$ pear channel-update pear.php.net
Updating channel "pear.php.net"
could not create lock file: fopen(/usr/local/php5/lib/pear/.lock): failed to open stream: Permission denied

e mi blocco, che devo fare?

Gianfranco

sembrerebbe che accetti modifiche solo da sudo

vedi se riesci ad effettuare l'accesso come sudo ...digita sudo oppure sudo su per avere i permessi... facci sapere...