Un saluto alla community, sono un neofita e quindi vi chiedo di avere pazienza...Mi sono letto quasi tutto il forum, ma avrei bisogno di voi, non capisco niente!
Partiamo dal principio, ho registrato il sito su altervista e gestivo il tutto da li, poi ho installato per la prima volta Drupal, vedo siti spettacolari registrati con drupal e dunque mi chiedo come fare per riuscirci pure io.
Ho provato a upgradare Drupal 6.16 dal 6.14 in questo modo:
-scaricato e scompattato
-aperto l'FTP con internet explorer
-nella cartella portale ho incollato e sostituito tutto il contenuto
Ebbene ora mi viene questo errore che non mi permette di entrare nel pannello amministrazione:
user warning: Table 'my_zecchitraining.avdrupal_semaphore' doesn't exist query: SELECT expire, value FROM avdrupal_semaphore WHERE name = 'locale_cache_it' in /membri/zecchitraining/portale/includes/lock.inc on line 154.
Il procedimento con FTP è giusto?
Scusate ma avrei bisogno di esser guidato passo dopo passo anche successivamente, il mio sito è questo:
www.zecchitraining.com
Fatal error: Call to undefined function: array_intersect_key() in /membri/zecchitraining/portale/modules/update/update.compare.inc on line 695
Dimenticavo, questo è l'errore che mi da quando entro in amministrazione
Benvenuto Davez85. 'Cerca nel sito' è il tuo amico: http://www.drupalitalia.org/node/9919
Più imparo, più dubito.
Grazie dei link John, ma il problema è che capisco ancora poco ed è tutto troppo tecnico, dovresti avere la pazienza di fare solo un passo indietro poi cercherò di arrangiarmi...
Quando ti riferisci a http://miosito.it...ti riferisci al sito stesso, allo spazio altervista che lo hosta o al phpMyAdmin? Perchè a quanto leggo da li parte tutto...Poi ho visto che c'è qualcuno che ha creato delle tabelle con delle apposite stringhe: ma le devo mettere nell'SLQ del PhPmyAdmin?
Scusa ma mi è tutto oscuro
OK. Hai due problemi. Il primo è semaphore. Io ho risolto seguendo il punto 2 da qui: http://www.drupalitalia.org/node/9898#comment-31628
Il secondo è
array_intersect_key()
che è una funzione disponibile solo nella versione PHP 5.1.0 in poi. Tu ovviamente hai una versione inferiore. Per aggiornare PHP dipende su quale macchina sta il PHP. Se il tuo PC, lo fai tu. Se su server (hosting) bisogna chiedere a loro.HTH
John
Più imparo, più dubito.
Allora io sono con Altervista e il server infatti è: localhosting.
Per quanto riguarda semaphore dovrei andare a:
http://www.zecchitraining.com/update.php
perchè mi da pagina inesistente
In tal caso dici di ripristinare il vecchio db?
Scusa ma sono tardo su ste cose.
Mi correggo...sono riuscito ad entrare in miosito.it
Fai il login come admin prima, vai su http://zecchitraining.altervista.org/portale/update.php poi segui l'instruzioni:
"Clicca Continua poi espandi 'Seleziona versioni' sotto la voce Modulo Sistema (la prima) seleziona 6054 e poi clicca Aggiorna. Questo ripete le due ultime revisioni del modulo sistema dal 6.15 al 6.16."
Più imparo, più dubito.
Fatto ma non cambia nulla...
Armato di pazienza si, dotato di sesto senso no.
Durante l'update (di solito) viene scritto su schermo - ma anche nel log - un messaggio se l'aggiornamento è andato bene, o se non è andato bene. Il log si trova a http://zecchitraining.altervista.org/portale/?q=admin/reports/dblog (bisogna fare login come admin prima).
L'operazione che hai seguito avrebbe dovuto creare quel tabella. Bisogna capire perchè questo non è avvenuto...
Dicevo prima che hai due problemi. Forse bisogna risolvere il secondo problema prima. La versione di PHP è troppo vecchio. Se fai il login come admin e poi vai a http://zecchitraining.altervista.org/portale/?q=admin/reports/status dovrebbe venire fuori una pagina che spiega lo stato del sistema. Uno delle voce è PHP, penso che la versione sarà < di 5.1.0
Per cambiare versione forse altervista.org ti permette di scegliere la versione da qualche parte (non conosco questo hosting) o forse devi aprire un ticket di richiesta. In ogni caso scegli o richiede una versione 5.2.x perchè la versione più recente (5.3.x) dà altri problemi.
Più informazione che puoi dare, meglio che possiamo aiutare - "aiutaci ad aiutarti"
Più imparo, più dubito.
Ehheh grazie John sei gentilissimo...
Partiamo dal presupposto che cliccando su ogni link che mi hai segnalato non posso accedervi.
Ho riprovato per l a trentesima volta a fare l'update.php e si è caricato però mi ha dato questo log (altro problema ho caricata l'immagine che mi porta via mezza pagina di scritte e non riesco a eliminarla)
http://zecchitraining.altervista.org/portale/update.php?op=results
* user warning: Table 'my_zecchitraining.avdrupal_semaphore' doesn't exist query: SELECT expire, value FROM avdrupal_semaphore WHERE name = 'locale_cache_it' in /membri/zecchitraining/portale/includes/lock.inc on line 154.
* user warning: Table 'my_zecchitraining.avdrupal_semaphore' doesn't exist query: SELECT expire, value FROM avdrupal_semaphore WHERE name = 'locale_cache_it' in /membri/zecchitraining/portale/includes/lock.inc on line 154.
Updates were attempted. If you see no failures below, you may proceed happily to the administration pages. Otherwise, you may need to update your database manually. All errors have been logged.
* Main page
* Administration pages
The following queries were executed
system module
Update #6054
* CREATE TABLE {semaphore} ( `name` VARCHAR(255) NOT NULL DEFAULT '', `value` VARCHAR(255) NOT NULL DEFAULT '', `expire` DOUBLE NOT NULL, PRIMARY KEY (name), INDEX expire (expire) ) /*!40100 DEFAULT CHARACTER SET UTF8 */
Update #6055
* ALTER TABLE {url_alias} DROP INDEX src_language
* ALTER TABLE {url_alias} DROP KEY dst_language
* ALTER TABLE {url_alias} ADD INDEX src_language_pid (src, language, pid)
* ALTER TABLE {url_alias} ADD UNIQUE KEY dst_language_pid (dst, language, pid)
dblog module
Update #6000
* ALTER TABLE {watchdog} CHANGE `referer` `referer` TEXT DEFAULT NULL
locale module
Update #6006
Se c'è anche da cambiare server ecc...dimmi pure; come hosting poi volevo mantenere per motivi di lavoro lo stesso indirizzo web.
Grazie mille
Meglio, molto meglio...
Dopo una breve scansione delle pagine di http://it.altervista.org sembra che puoi impostare la versione di PHP (non ho capito comunque quale versione specifico è) dal panello di controllo: http://forum.it.altervista.org/php-mysql-e-file-database/104914-versione...
Per quei link dovevi già essere loggato come amministratore. Altrimenti (come per me, che sono anonimo) danno "Accesso negato" - è giustamente, sono un tipo poco affidabile ;-)
Già, lo visto anch'io. Comunque aggiungo i miei commenti di seguito:
OK, finchè la tabella non viene creato continuerà a brontolare...
Benissimo - non ha dato errori, quindi ha eseguito l'update. Vedo anche nel tuo sito che non ci sono più quei messaggi. Magari se guardi nel panello phpmyadmin, trovi la tabella nuova nuova...
Non è necessario, basta cambiare versione di PHP ma solo se continui a ricevere errori
array_intersect_key()
Più imparo, più dubito.
Ti voglio già bene!!! :) Funziona ora...dopo i due aggiornamenti...
Grazie per la gentilezza non vorrei abusare ma ti chiedo due cose se non rompo...
Ora sto cambiando i temi, quello dovrei ricordarmi come si fa a organizzare i blocchi, più che altro devo valutare quali danno la possibilità di inserire il logo al posto dell'immagine centrale perchè di cambiare i temi ancora non siamo in grado!
Ti chiedevo visto che ho dato un occhio a siti veramente ben fatti se questo dipende molto dalla tipologia dei blocchi o moduli? Per installarli eventualmente faccio sempre l'ftp e poi seleziono dall'amministrazione?
Vorrei fare una cosa ben fatta ma al momento so ancora poco poco...grazie
Ti voglio già bene!!! :) Funziona ora...dopo i due aggiornamenti...
Grazie per la gentilezza non vorrei abusare ma ti chiedo due cose se non rompo...
Ora sto cambiando i temi, quello dovrei ricordarmi come si fa a organizzare i blocchi, più che altro devo valutare quali danno la possibilità di inserire il logo al posto dell'immagine centrale perchè di cambiare i temi ancora non siamo in grado!
Ti chiedevo visto che ho dato un occhio a siti veramente ben fatti se questo dipende molto dalla tipologia dei blocchi o moduli? Per installarli eventualmente faccio sempre l'ftp e poi seleziono dall'amministrazione?
Vorrei fare una cosa ben fatta ma al momento so ancora poco poco...grazie
Non esaggerare...
Er, grazie...
Altra domanda, altro thread, please...
Più imparo, più dubito.