Se qualcuno armato di pazienza volesse aiutarmi: errori e dubbi primari

15 contenuti / 0 new
Ultimo contenuto
Se qualcuno armato di pazienza volesse aiutarmi: errori e dubbi primari

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...

Davez85 wrote:
Partiamo dal presupposto che cliccando su ogni link che mi hai segnalato non posso accedervi.

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 ;-)

Davez85 wrote:
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)

Già, lo visto anch'io. Comunque aggiungo i miei commenti di seguito:
Davez85 wrote:

* 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.

OK, finchè la tabella non viene creato continuerà a brontolare...
Davez85 wrote:
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


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...

Davez85 wrote:
Se c'è anche da cambiare server ecc...dimmi pure; come hosting poi volevo mantenere per motivi di lavoro lo stesso indirizzo web.

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...

Davez85 wrote:
Ti voglio già bene!!! :) Funziona ora...dopo i due aggiornamenti...

Er, grazie...
Davez85 wrote:
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

Altra domanda, altro thread, please...

Più imparo, più dubito.