PHP NUKE

Ciao.

Ho (nuovamente) installato Apache2, PHP Version 5.1.2 e MySQL 5.0.

Sto tentando di installare PHP-Nuke e ho, a tal fine, creato un database (tramite phpMyAdmin - 2.8.0.3) chiamato "nuke". Sono entrato in tale db, sono andato su "importa" - "percorso del file" per importare il file nuke.sql per iniziare l'installazione, solo che quando clicco su esegui questo l'errore che viene restituito:

Errore

Pare che ci sia un errore nella query SQL immessa. L'errore del server MySQL mostrato qui sotto, se c'è, può anche aiutare nella risoluzione del problema

ERROR: Stringa di Punctuation Sconosciuta @ 457
STR: </
SQL: 
INSERT INTO nuke_blocks VALUES (2, 'admin', 'Administration', '<strong><big>?</big></strong> <a href="admin.php">Administration</a><br>\r\n<strong><big>?</big></strong> <a href="admin.php?op=adminStory">NEW Story</a><br>\r\n<strong><big>?</big></strong> <a href="admin.php?op=create">Change Survey</a><br>\r\n<strong><big>?</big></strong> <a href="admin.php?op=content">Content</a><br>\r\n<strong><big>?</big></strong> <a href="admin.php?op=logout">Logout</a>', '', 'l', 2, 1, 0, '985591188', '', '', 2, '0', 'd', 0);


query SQL:

INSERT INTO nuke_blocks VALUES (2, 'admin', 'Administration', '? Administration
\r\n? NEW Story
\r\n? Change Survey
\r\n? Content
\r\n? Logout', '', 'l', 2, 1, 0, '985591188', '', '', 2, '0', 'd', 0);

Messaggio di MySQL: Documentazione
#1406 - Data too long for column 'content' at row 1

Ma cosa c'è di sbagliato? Io le query contenute in nuke.sql le do per buone, come faccio ad intervenire su un file così complesso?

C'è qualcuno che può aiutarmi?

Vi ringrazio

Ciao

Stone  :bye:

inviato 10 anni fa
stone
X 0 X

che versione di php-nuke stai usando?

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Ciao.

Mi sono scaricato la versione 7.8, ho provato anche con la 7.5 ma da lo stesso errore.

Forse dovrei provare con una versione ancora precedente?

risposto 10 anni fa
stone
X 0 X

Ho provato a caricare il file SQL su un DB MySQL 5, ma utilizzando un altro programma (SQLYog). Non ho avuto alcun problema. Allora ho pensato che il problema potesse dipendere da phpMyAdmin. Ed infatti al primo tentativo ho ricevuto il tuo stesso messaggio di errore.

Però ho notato che l'impostazione di default di "Set di caratteri del file:" era settata a utf8. Così l'ho modificata a "latin 1" ed ho ripetuto la procedura (non prima di aver cancellato le vecchie tabelle). Questa volta nessun problema!

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Grande Gianni!

Funziona perfettamente!!!  :)

Grazie tantissime.

Ora che ricordo, quando ho installato phpMyAdmin, quando caricavo la pagina principale mi dava un errore tipo

La direttiva $cfg['PmaAbsoluteUri'] DEVE essere impostata nel file di configurazione!"
L'estensione PHP mbstring non è stata trovata e sembra che si stia utilizzando un set di caratteri multibyte. Senza l'estensione mbstring, phpMyAdmin non è in grado di dividere correttamente le stringhe di caratteri e questo può portare a risultati inaspettati.

e allora cercando qua e là su internet ho visto che bisogna decommentare in php.ini la riga

;extension=php_mbstring.dll

così togliendo il punto e virgola l'errore su phpmyadmin scampare.

Forse dipendeva da quello?

 :bye:

risposto 10 anni fa
stone
X 0 X
Forse dipendeva da quello?

No  :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda