• User Attivo

    Installare PHP 5.0 su Plesk VPS Aruba per linux

    Adesso ho PHP 4 e so che devo cercare su atomi rocket turtle il plugin e che per farlo devo conoscere la versione di plesk, ecc.

    Plesk = 8.01
    Linux? Centos? è aruba dove si vede?
    Come faccio a vedere se è a 32 bit o 64?

    Posso far coesistere PHP 4 e 5? Me lo consigliate?


  • User

    Salve Grk25
    al momento Aruba non supporta configurazioni diverse da quelle fornite in fase di attivazione (php4 dunque)

    Pero' Le comunico che è possibile installare PHP5 su di un server virtuale:

    Le allego un link utile su come aggiornare il server a php5.
    http://kb.swsoft.com/article_37_378_en.html

    Potrebbe caricare gli rpm dal sito
    http://3es.atomicrocketturtle.com/atomic/atomic/4ES/RPMS/

    Sul server con Plesk 8.0.1 (lo stesso per Plesk 8.1 e 8.2) e' possibile aggiornare php alla v.5.2.3 usando yum update.

    Dovrebbe prima installare yum:

    1. Caricare il seguente file (che contiene tutti gli rpm necessari per l'installazione del yum su un server virtuale)

    wget http://semkin.sinor.ru/plesk/yum_files.tar.bz2

    tar xjvf yum_files.tar.bz2

    1. Installare gli rpm:

    rpm -Uvh rpms/*

    Dovrebbe eseguire i seguenti comandi shell per aggiornare il php:

    wget -q -O - http://www.atomicorp.com/installers/atomic.sh | sh

    yum update php

    Fatto questo update dovrebbe modificare il file /etc/php.ini:
    extension_dir = /usr/lib/php/modules
    (inserire /usr/lib/php/modules al posto di /usr/lib/php4)

    Poi dovrebbe caricare http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
    e copiare ioncube_loader_lin_5.2.so in /usr/lib/php/modules

    Dovrebbe inoltre modificare /etc/php.d/ioncube-loader.ini:

    zend_extension=/usr/lib/php/modules/ioncube_loader_lin_5.2.so

    Fatto questo si deve riavviare Apache.

    Fatto!

    Spero di esserLe stato d'aiuto
    Cordiali saluti

    Giuseppe Siciliani
    BwGroup T.C.


  • User Newbie

    Non mi spunta + il login utente di plesk, e php mi vomita questo errore...
    PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/sitebuilder.so' - /usr/lib/php/modules/sitebuilder.so: cannot open shared object file: No such file or directory in Unknown on line 0
    PHP Warning: Module 'ionCube Loader' already loaded in Unknown on line 0
    The ionCube PHP Loader is disabled because of startup problems.
    PHP 5.2.3 (cli) (built: Aug 27 2007 08:18:18)
    Copyright (c) 1997-2007 The PHP Group
    Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
    with the ionCube PHP Loader v3.1.32, Copyright (c) 2002-2007, by ionCube Ltd., and
    qualcuno ha risolto?

    P.s. il mio non è un server virtuale ma dedicato
    sono disperato e non vorrei farmi riformattare il server da aruba 😞


  • User

    hai risolto poi?
    non avevo visto la tua discussione...

    I'm sorry!
    Giuseppe


  • User Newbie

    Mi sà che sarà costretto a chidere la reinstallazione e a non utilizzare php5 e mysql5 soprattutto, troppo comodo plesk, girando per i forum di plesk ho scoperto che la 8.01 ha diverse paranaoie con php5 e loro stessi consigliano l'upgrade alla 8.1 almeno, ho chiesto l'installer con la chiave di plesk ad aruba e non me la danno, non so + cosa fare. Tu hai risolto?


  • User Newbie

    Io ho seguito questa mini guida ed è andato tutto ok tranne per il fatto che ora la webmail (horde) non funziona.

    Avete una soluzione anche per questo?

    questo è l''errore

    Warning:  require_once(Horde/String.php) [function.require-once]: failed to open stream: No such file or directory in /usr/share/psa-horde/lib/Horde/Browser.php on line 4
    
    Fatal error:  require_once() [function.require]: Failed opening required 'Horde/String.php' (include_path='/usr/share/psa-horde:/usr/share/psa-horde/pear:.') in /usr/share/psa-horde/lib/Horde/Browser.php on line 4
    

  • User Newbie

    scusate ho risolto...

    è un bug e va risolto modificando questa riga in
    /etc/httpd/conf.d/zz010_psa_httpd.conf:

    php_admin_value include_path "/usr/share/psa-horde:/usr/share/psa-horde/pear:."

    to:

    php_admin_value include_path "/usr/share/psa-horde/lib:/usr/share/psa-horde:/usr/share/psa-horde/pear:."


  • User Newbie

    Ciao Gik25,
    io ho più o meno il tuo stesso problema ma vorrei installare la versione 4 di php e tutto il resto del pacchetto...
    Apache ho visto che è già installato, ma onestamente non riesco ad installare php.
    Dove posso trovare gli rpm di php e myphpadmin?

    Ciao e grazie,
    Puravida


  • User Newbie

    Ho seguito anch'io alla lettera la stessa procedura per il passaggio a Php5, a cui non posso più rinunciare, ma nel mio caso l'installazione di yum non è andata a buon fine. Quando eseguo il comando "yum update php" infatti ottengo la risposta "command not found".

    Ho provato a cercare la soluzione in altri forum online ma dopo diverse ore sono ancora al punto di partenza con le idee, se possibile, ancora più confuse.

    Un grazie in anticipo a chi eventualmente potrà fornire qualche spunto utile per risolvere il problema, sennò dovrò scegliere se chiedere un reset del server virtuale o abbandonare Aruba. E non sarebbe una scelta facile.


  • Moderatore

    @puravida said:

    Ciao Gik25,
    io ho più o meno il tuo stesso problema ma vorrei installare la versione 4 di php e tutto il resto del pacchetto...
    Apache ho visto che è già installato, ma onestamente non riesco ad installare php.
    Dove posso trovare gli rpm di php e myphpadmin?

    Ciao e grazie,
    Puravida

    ma che distribuzione usi? se usi Redhat/CentOS/Fedora basta usare yum, occhio però che se c'è php5 nei repository è propabile che php4 non sia più presente e provando ad installarlo diversamente potrebbe entrare in conflitto con altri componenti

    @simorame said:

    Ho seguito anch'io alla lettera la stessa procedura per il passaggio a Php5, a cui non posso più rinunciare, ma nel mio caso l'installazione di yum non è andata a buon fine. Quando eseguo il comando "yum update php" infatti ottengo la risposta "command not found".

    Ho provato a cercare la soluzione in altri forum online ma dopo diverse ore sono ancora al punto di partenza con le idee, se possibile, ancora più confuse.

    Un grazie in anticipo a chi eventualmente potrà fornire qualche spunto utile per risolvere il problema, sennò dovrò scegliere se chiedere un reset del server virtuale o abbandonare Aruba. E non sarebbe una scelta facile.

    se dice "command not found" è perchè yum non è installato...prova ad installare yum...a proposito ma la tua distribuzione è RedHat? se non è questa è inutile che provi yum perchè tanto non c'è


  • User Newbie

    @paolino said:

    se dice "command not found" è perchè yum non è installato...prova ad installare yum...a proposito ma la tua distribuzione è RedHat? se non è questa è inutile che provi yum perchè tanto non c'è

    Paolino, grazie per la risposta. Quando ho scritto che "l'installazione di yum non è andata a buon fine" intendevo proprio dire che non sono riuscito a installare yum. Io gestisco un server virtuale Aruba con Linux CentOS 4, Plesk 8.01 e Php4.3.9, di cui vorrei fare l'upgrade a Php5.x.

    In pratica, non vado oltre questo punto:

    @gsiciliani said:

    Dovrebbe prima installare yum:

    1. Caricare il seguente file (che contiene tutti gli rpm necessari per l'installazione del yum su un server virtuale)

    wget ...

    tar xjvf yum_files.tar.bz2

    1. Installare gli rpm:

    rpm -Uvh rpms/*

    Sei sicuro che yum non ci sia per la mia distribuzione? La guida postata da Giuseppe Siciliani in questo thread è la stessa che ho trovato nel forum di Aruba ( community.aruba.it/forums/ultimatebb.php?ubb=get_topic;f=39;t=000139), e pare sia stata fornita dalla stessa Aruba.

    Non capisco poi la differenza tra me e Gik25, a cui hai risposto che se usa Redhat/CentOS/Fedora basta usare yum. Non essendo un esperto, può darsi che mi sia sfuggito qualcosa.

    Comunque, se non riesco a installare yum, ci sono delle alternative per fare l'upgrade di php? L'unica risposta ufficiale di Aruba è che potrei chiedere un reset del server virtuale, che porterebbe Plesk e Php alle ultime versioni disponibili. Però mi sembra un'operazione macchinosa, anche perché dovrei salvare tutti i dati dei siti che gestisco e poi reinstallare tutto, sperando che tutto fili liscio.


  • Moderatore

    come immaginavo, ci risiamo....

    i linari hanno la testa dura...perchè diavolo in quel post c'è scritto di scaricare un file .tar.gz, che poi l'installazione diventa un casino?

    allora, io ti consiglio di andare qui http://mirror.centos.org/centos-4/4/os/i386/CentOS/RPMS/

    sono i repository di CentOS

    scorri la pagina, in fondo troverai yum-2.4.3-4.el4.centos.noarch.rpm e yum-metadata-parser-1.0-8.el4.centos.i386.rpm

    questi sono i due file da scaricare e da installare

    per installarli basta usare da linea di comando

    
    rpm -Uvh nome-file-rpm
    
    

    potrebbe segnalarti degli errori riguardanti le dipendenze, vuol dire che ha bisogno di altri pacchetti, in questo caso segnati i pacchetti che ti dice di installare, vai nel repository che ti ho dato li scarichi e li installi

    lo so è un casino ma è proprio per questo che è nato yum....

    mi meraviglia però che Aruba di default non installi yum, che poi a loro non costa nulla vista che yum si trova sul DVD di installazione


  • User Newbie

    Grazie ancora Paolino. Apprezzo molto l'aiuto. Stasera, quando avrò tempo di fare le cose con calma, provo a seguire le tue indicazioni e ti farò sapere se ha funzionato o meno.

    Sulla mancata installazione di yum di default da parte di Aruba, pare che siano in molti a fare lo stesso. Sul sito centos.org ieri ho trovato un post dedicato proprio a yum che condannava proprio questa pratica e invitava a protestare con i propri provider. Il messaggio è: no yum, no CentOS.


  • Moderatore

    @simorame said:

    Sulla mancata installazione di yum di default da parte di Aruba, pare che siano in molti a fare lo stesso. Sul sito centos.org ieri ho trovato un post dedicato proprio a yum che condannava proprio questa pratica e invitava a protestare con i propri provider. Il messaggio è: no yum, no CentOS.

    ma in infatti non avere yum vuol dire non poter accedere ai repository online

    yum si preoccupa di cercare i pacchetti richiesti, di scaricarli, di individuare le dipendenze e scaricarle e di installare il tutto....è un lavoro che se fatto a mano può far venire seri mal di testa

    comunque a mio avviso per un ambiente server è meglio puntare su Debian o Archlinux