Problemi di installazione messaggio d'errore
Ciao a tutti, sono nuovissimo di Drupal, sql in genere e non ho ben capito nemmeno come funziona la baracca ;-)
Ad ogni modo ero riuscito a installare correttamente drupal 7.2 developer release con microsoft web platform installer, sql server e microsoft web matrix. All'inizio funzionava e mi è comparsa la schermata classica d'installazione di drupal, ma da quando ho ho provato a scaricare il pacchetto lingua italiano (non ancora installato nells directory) mi è comparso un errore e non mi fa più accedere alla cartella localhost:xxxx
il messaggio di errore recita
Error
The website encountered an unexpected error. Please try again later.
Error message
Warning: htmlspecialchars(): Invalid multibyte sequence in argument in check_plain() (line 1354 of C:\Users\Alessandro\Documents\My Web Sites\Drupal 7.2 Developer release\includes\bootstrap.inc).
PDOException: in lock_may_be_available() (line 164 of C:\Users\Alessandro\Documents\My Web Sites\Drupal 7.2 Developer release\includes\lock.inc).
Uncaught exception thrown in shutdown function.
PDOException: in lock_release_all() (line 266 of C:\Users\Alessandro\Documents\My Web Sites\Drupal 7.2 Developer release\includes\lock.inc).
sapreste dirmi come sono riuscito a combinarlo e come si risolve?
Grazie!!

Risposte
In realtà sono riuscito a
In realtà sono riuscito a bypassare l'errore aprendo direttamente install.php..... solo che adesso quando procedo con l'installazione, sopo aver selezionato il modulo in italiano mi salta fuori il seguente messaggio
Table variable already exists.Qualche idea?
Ciao, svuota il db e riparti
Ciao, svuota il db e riparti da capo e quel messaggio sparisce, ricordati di lanciare direttamente install.php
Ciao ciao.
Nada, fatto ma non cambia
Nada, fatto ma non cambia nulla
ho eliminato la cartella
cancellato da web matrix
svuotato la cache da web platform installer
il messaggio rimane... non credo che disinstallare tutto (sql server ecc) sia la via... o no?
Di "Svuota il db e riparti da
Di "Svuota il db e riparti da capo" cosa non hai capito?
Le cartelle non dovevi cancellarle, disinstallare per poi reinstallare non è la via, la soluzione è: svuotare il database! Ovvero, se ti risulta più semplice, elimini il database (eliminare database != disinstallare SQL server) e ne generi uno nuovo, poi riparti lanciando install.php
forse ho capito l'errore,
forse ho capito l'errore, purtroppo abitualmente uso revo per disinstallare e, facendomi disinstallare modulo per modulo di sql evidentemente lasciava dei rimasugli
ora vedo che da installazione applicazioni sembrerebbe rimuovere il tutto
fantastico... ora mi dice che
fantastico... ora mi dice che cgi ha smesso di funzionare quindi anche se in teoria un problema l'ho risolto sono bloccato di nuovo allo stesso punto
Ma tu che problema hai?
Ma tu che problema hai? Nessuno ti ha detto che devi "disinstallare" qualsiasi applicazione, devi solamente svuotare il database che hai creato, ovvio che se inizi a toglier pezzi poi non ti funziona più nulla!
Ora, che difficoltà incontri nel fare questa semplicissima operazione, che ti spingono verso revo o verso installazione applicazioni?
innanzitutto i problemi ce li
innanzitutto i problemi ce li hai tu
evidentemente se invece di profetizzare mi avessi spiegato come si svuota il db... non so nemmeno se sia contenuto in una cartella o meno (cosa che peraltro ho fatto, cioè ho svuotato le cartelle nominate come il db) mi sembrava di aver specificato di non avere la più pallida idea di come funzioni sql
non mi sembra molto cortese fare il filosofo del computer un profano
comunque ti cito quello che hai scritto
"(eliminare database != disinstallare SQL server)"
forse dovresti essere più chiaro la prossima volta.
E chiedere semplicemente
Mi sembra chiaro, "!=" significa "diverso", posso capire che tu magari non lo sappia, ma San Google lo sa... Comunque, il database non è in una cartella ma è nel server SQL, ora dobbiamo solo capire che tipo di server SQL hai installato. Non utilizzando Winblows non ho la minima idea di cosa installi web matrix, ma cercando con google mi sembra di capire che prepari la piattaforma per poter sviluppare con Drupal e Joomla! oltre ad altri CMS, quindi, in teoria, dovrebbe averti installato MySQL (e dovresti trovare anche una voce relativa nel menù Start di WInblows), quindi, partendo dal presupposto che sia così, accedi alla console di amministrazione di MySQL e, per eliminare il db, dai il comando:
DROP DATABASE nomedb;poi dovrai, ovviamente, ricrearlo, quindi sempre dalla consolle di MySQL dai il comando:
CREATE DATABASE nomedb;Poi, fatto questo, devi assegnare un utente e una password al db, sempre da consolle:
GRANT ALL ON nomedb.* TO 'nomeutente'@'localhost' IDENTIFIED BY 'password';A questo punto sei quasi pronto per ripartire, vai nella cartella di Drupal, nel persorso site/default troverai due file: default.settings.php e settings.php
cancella settings.php poi lo ricrei copiando default.settings.php in settings.php, attenzione, devi avere entrambi i file, quindi NON BASTA rinominare default.settings.php in settings.php!!!
Assegna permessi di lettura, scrittura ed esecuzione a tutti sul file settings.php (se non sbagli tasto destro sul file, proprietà, e da li dovresti riuscire a cambiare i permessi). Ora puoi ricominciare con Drupal.
Il consiglio, comunque e come sempre, è quello di utilizzare una macchina Linux per sviluppare con Drupal e con PHP in generale, va benissimo anche una macchina virtuale, ma con Linux elimini il 50% dei problemi, forse anche di più, legati all'ambiente di sviluppo PHP.
Tutta la pappardella qui sopra fa riferimento SOLO ED ESCLUSIVAMENTE al server MySQL, se hai un altro server per i db non funziona, quindi al limite fa sapere che database server stai utilizzando che vediamo di ragionarci sopra.
Infatti l'ho specificato non
Infatti l'ho specificato non uso purtroppo mysql ma sql server... so bene che girerebbe meglio su linux, ho scelto di utilizzare drupal perchè consigliatomi da un mio amico ( a cui è stato installato), quindi ho seguito un tutorial...
stò apprendendo ora i codici per lavorare con sql server, ma ci fosse una guida che ti dica come si chiama la consolle!! presumo che sia sql power shell... farò un tentativo...
Ciao, non saprei dirti come
Ciao, non saprei dirti come si chiama la consolle di SQL server (ne se ne ha una, a dire il vero, essendo un prodotto Microzozz credo sia solo ad interfaccia grafica), ricordati solo che i comandi che ti ho indicato nel post di prima sono per MySQL e NON per SQL Server!
Ciao ciao.
RISOLTO ho disinstallato SQL
RISOLTO
ho disinstallato SQL server ed installato con MySql....
senza nessun problema
Grazie comunque
Bene, meglio così :-) Ciao
Bene, meglio così :-)
Ciao ciao.