• Super User

    Usare SSH - Aiuto per incremento upload db phpmyadmin

    Devo caricare un db su un server virtuale linux.

    Mi hanno detto che per aumentare il limite di upload in phpmyadmin bisogna agire su /etc/php.ini e poi modificare il limite, ma come faccio a raggiungere quel file?

    Ho cercato per la rete ma non ho concluso nulla.

    Potete aiutare un newbee?

    Sto penando da 5 giorni ormai 😞

    Grazie.


  • User Attivo

    Ciao karapoto,

    scusa la mia franchezza ma hai preso un server virtuale unmanaged senza avere nozioni base di Linux? La vedo dura... Comunque, se devi editarlo basta scrivere: vi /etc/php.ini
    Ma conosci la sintassi di vi...?


  • Super User

    L'ho preso managed ma loro non mi fanno nulla a quanto pare.
    Non conosco nulla di server, ecco perchè l'ho preso managed.

    Mi aspettavo che facessero anche il passaggio dei dati dall'hosting che è loro stesso, ma nulla!
    Sono incazzato come una bestia.

    Ora provo ad usare il comando che mi hai dato, ti ringrazio.


  • Super User

    Mi è venuta fuori questa pappardella:

    ; Log errors into a log file (server-specific log, stderr, or error_log (below))
    ; As stated above, you're strongly advised to use error logging in place of
    ; error displaying on production web sites.
    log_errors = On

    ; Set maximum length of log_errors. In error_log information about the source is
    ; added. The default is 1024 and 0 allows to not apply any maximum length at all.
    log_errors_max_len = 1024

    ; Do not log repeated messages. Repeated errors must occur in same file on same
    ; line until ignore_repeated_source is set true.
    ignore_repeated_errors = Off

    ; Ignore source of message when ignoring repeated messages. When this setting
    ; is On you will not log errors with repeated messages from different files or
    ; sourcelines.
    ignore_repeated_source = Off

    ; If this parameter is set to Off, then memory leaks will not be shown (on
    ; stdout or in the log). This has only effect in a debug compile, and if
    ; error reporting includes E_WARNING in the allowed list
    report_memleaks = On
    "/etc/php.ini" 1071L, 38411C 309,1 28%


  • User Attivo

    E' quello il php.ini, dovresti modificare la voce upload_max_filesize.


  • Super User

    Ma dove la trovo quella voce?
    Io non la vedo.

    Quello che è venuto fuori è tutto ciò che ho copiato e upload_max_filesize non c'è 😞


  • User Attivo

    In fondo ti dice 28%... significa che il file ancora scorre verso il basso... Io ti consiglierei di lasciare perdere perché rischi di fare danno.


  • Super User

    Perfetto, grazie.

    No, cambiare un numero non porta tanti rischi una volta che si trova la riga 😉

    L'ho già fatto in locale tempo fa, ma in quel caso esisteva la cartella phpmyadmin ed accedere ad un file non è che fosse così difficile.

    Ti ringrazio davvero, almeno ora so come raggiungere sta cavolo di cartella 😉

    Ma che tu sappia, un piano managed prevede che siano loro a modificare le impostazioni?

    Perchè in effetti io non ho capito che differenza ci sarebbe stata a chiedere un piano non assistito visto che in pratica mi tocca fare tutto da solo.

    Grazie ancora.


  • User Attivo

    Dunque, il termine managed può significare tante cose, posso dirti come lo intendiamo noi.
    Noi effettuiamo gli aggiornamenti ed installiamo il software, se c'è qualcosa che non funziona o che va modificata ed il cliente ci dice esattamente cosa vuole, lo facciamo gratis, se invece vuole che siamo noi a fare la diagnostica, lo facciamo pagare, a meno che non si tratti di un problema causato da un errore nostro.


  • Super User

    Come non detto, in ssh non posso modificare quello che esce col comando.

    Ho trovato la riga ma non riesco a modificare i 2M di default, non posso cancellare.

    Sbaglio qualcosa io?

    Grazie.


  • User Attivo

    Hai premuto la "I" per entrare in modalità "inserimento"? Poi "Esc" e ":wq" per salvare e uscire.


  • Super User

    Si, non aveva funzionato ma ora è andata, ho modificato il valore, ora premo esc sulla tastiera?

    Poi inserisco :wq

    Grazie anche per la pazienza 😉


  • User Attivo

    Sì, poi devi riavviare Apache, di solito /etc/init.d/httpd restart


  • Super User

    Cavolo, facendo esc non esce da quel file.

    Ho provato a scorrerlo fino in basso ma non esce fuori.
    Che ho combinato ora?

    Prima mi era uscito questo messaggio:

    E325: ATTENTION
    Found a swap file by the name "/etc/.php.ini.swp"
    owned by: root dated: Wed Nov 1 09:34:56 2006
    file name: /etc/php.ini
    modified: YES
    user name: root host name: vps.fituncensored.com
    process ID: 22039
    While opening file "/etc/php.ini"
    dated: Wed Nov 1 04:17:52 2006

    (1) Another program may be editing the same file.
    If this is the case, be careful not to end up with two
    different instances of the same file when making changes.
    Quit, or continue with caution.

    (2) An edit session for this file crashed.
    If this is the case, use ":recover" or "vim -r /etc/php.ini"
    to recover the changes (see ":help recovery").
    If you did this already, delete the swap file "/etc/.php.ini.swp"
    to avoid this message.

    Swap file "/etc/.php.ini.swp" already exists!
    [O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit, (A)bort, (D)elete it:

    Probabilmente ho fatto qualcosa prima?

    Forse lo avevo modificato senza rendermene conto?

    Quindi ho digitato (E), anche se di fatto non è uscito scritto nulla, ed ho avuto accesso alla riga del file che devo modificare(evidentemente qualcosa ho cambiato).

    Usando I son riuscito a modificarlo, ma premendo esc non esco da nulla.

    Mi dispiace rompere le scatole ancora, ma quì non ne sto capendo più nulla.
    Devo fregarmene ed inserire :wq in ogni caso?

    Grazie.


  • User Attivo

    Premendo "Esc" è normale che non succeda nulla, serve per uscire dalla modalità "inserimento". Adesso scrivi ":wq" per salvare e uscire.


  • Super User

    Fatto tutto, ora vado a vedere se ha preso le modifiche 😉


  • Super User

    Nada, vedo sempre i 2 mega.

    Ho provato a rivedere il file ma esce fuori questo messaggio:

    E325: ATTENTION
    Found a swap file by the name "/etc/.php.ini.swp"
    owned by: root dated: Wed Nov 1 09:34:56 2006
    file name: /etc/php.ini
    modified: YES
    user name: root host name: vps.fituncensored.com
    process ID: 22039
    While opening file "/etc/php.ini"
    dated: Wed Nov 1 10:42:30 2006
    NEWER than swap file!

    (1) Another program may be editing the same file.
    If this is the case, be careful not to end up with two
    different instances of the same file when making changes.
    Quit, or continue with caution.

    (2) An edit session for this file crashed.
    If this is the case, use ":recover" or "vim -r /etc/php.ini"
    to recover the changes (see ":help recovery").
    If you did this already, delete the swap file "/etc/.php.ini.swp"
    to avoid this message.

    Swap file "/etc/.php.ini.swp" already exists!
    -- More --


  • User Attivo

    Ma hai riavviato apache come ti avevo suggerito, con /etc/init.d/httpd restart ?
    Altrimenti la modifica non viene recepita.


  • Super User

    si, ho riavviato e lo ha fatto correttamente, ho proprio visto il comando off OK e poi on ok, è andato tutto correttamente, almeno da quel punto di vista.

    Quel messaggio di allerta cosa vuol dire?

    Grazie ancora, mi stai dando davvero una mano 😉


  • Super User

    In alternativa potrei importare il db con un comando tipo mysqldump nome_database -u root -p < backup.sql ci ho provato ma mi richiedeva la password, così l'ho inserita direttamente nel comando in questo modo:mysql -u user amministratore –p password nome_db < backup.sql esegue il comando ma non importa di fatto il db.

    Considerando che li ho caricati nella root(li ho messi dentro httpdocs) tramite ftp, ho dimenticato di indicare da dove deve prendere il db da importare?

    Come dovrei modificare il comando?

    A questo punto, senza esaurirmi con phpmyadmin, credo che quella del comando sia la soluzione migliore oltre che più rapida.

    Ho anche usato uno script per importare delle porzioni di db, ma altre due presentavano degli errori e lo script si è bloccato non importando nulla.
    Son 2 anni che mi porto sti errori, non c'è stato modo di sanarli, l'unico modo per importarli è di farglieli ingoiare tutti interi.

    Grazie.