Warning continui dopo l'installazione

11 contenuti / 0 new
Ultimo contenuto
Warning continui dopo l'installazione

Ho installato Drupal 6.15 su XAMPP 1.7.1

E dopo aver creato il Database mi ritorna sempre WARNING del genere

Quote:
Warning: unserialize() [function.unserialize]: Node no longer exists in C:\xampp\htdocs\drupal-6.15\includes\cache.inc on line 33

e
Quote:
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\drupal-6.15\includes\cache.inc:33) in C:\xampp\htdocs\drupal-6.15\includes\bootstrap.inc on line 636

Voglio far presente che ho provato anche con Drupal 6.14 e XAMPP 1.7.2, ma il problema permane.

Sapete dirmi come posso risolvere? Sto uscendo pazzo...

xampp 1.7.1 incorpora php 5.3 e drupal 6 ha dei problemi di compatiblita' con quella versione.
Per risolvere il problema devi usare php 5.2(scaricando una versione di xampp piu' vecchia oppure qualche altro pacchetto) oppure se sei coraggioso scaricati l'alpha del 7 che non ha problemi con php 5.3. Naturalmente e' altamente sconsigliato per siti in produzione, per cui va usato solamente per "giocare".

In realtà sono passato da XAMPP 1.7.2 all' 1.7.1 proprio perchè questa versione precedente incorpora PHP 5.2.9 e non il 5.3.

Ora provo con una versione ancora più vecchia e vediamo che succede.

Ho provato ad installare XAMPP 1.6.8 che ha php 5.2.6, ma niente..... i WARNING permangono

Quote:
Warning: unserialize() [function.unserialize]: Node no longer exists in C:\xampp\htdocs\drupal-6.15\includes\bootstrap.inc on line 478

anzi forse sono anche aumentati di numero...

Puoi provare a scaricare la versione portable qui: http://www.xyou.org/drupal-xampp funzioante, oppure scaricare le singole app.
Non so come funziona xampp perché io ai tempi usai la versione portable di easyphp prelevata sempre dallo stesso sito.

Anche con la versione portatile, stesso problema.

Ho provato anche easy php, stesso problema.

Il problema non si presenta se faccio lo switch a PHP4, purtroppo però devo far girare del codice di PHP5. Quindi non posso scegliere questa soluzione.....

Leggendo bene il file INSTALL.txt incluso con Drupal

arrivo a questo punto

Quote:
Next, give the web server write privileges to the sites/default/settings.php
file with the command (from the installation directory):

chmod o+w sites/default/settings.php

So that the files directory can be created automatically, give the web server
write privileges to the sites/default directory with the command (from the
installation directory):

chmod o+w sites/default

Io ho Windows XP Home Edition
come faccio ad eseguire questo passaggio?

Hmmm. Windows, Home, Edition. Che bei tempi...

Lefteca wrote:
...Io ho Windows XP Home Edition
come faccio ad eseguire questo passaggio?

Windows: http://www.sergiogandrus.it/index.php/2009/05/20/cambiare-attributi-a-fi...
DOS (dalla version 1.0, 1981 circa): http://technet.microsoft.com/en-us/library/bb490868.aspx

Più imparo, più dubito.

Allora, ho provato a cambiare l'attributo di sola lettura alla cartella C:\xampp\htdocs\drupal-6.14\sites\default,

ma non mi funziona, ne con l'attrib -r di dos, nè con il programmino che ho provveduto a scaricare ed installare

HO RISOLTO!

Ho commentato la riga C:\xampp\htdocs\drupal-6.15\includes\cache.inc on line 33 con un @

ed ho sostituito il file C:\xampp\htdocs\drupal-6.15\includes\bootstrap.inc con la versione
// $Id: bootstrap.inc,v 1.206.2.2 2008/02/11 14:36:21 goba Exp $ che mi è stata passata da una macchina in cui era funzionante

Sorry ma non hai risolto molto: innanzitutto preporre "@" davanti ad un' espressione non la commenta ma bensi' ne ignora semplicemente eventuali errori(http://www.php.net/manual/en/language.operators.errorcontrol.php).
In secondo luogo sostituire una riga commentata con un altra(// ad inizio riga) non ha nessun effetto sul codice. In quel caso hai semplicemente cambiato il tag cvs in testa al file, cosa della quale a php non interessa in alcun modo.