PHP-Nuke

Da Altervista Wiki.
Versione del 16 dic 2015 alle 17:07 di Fabio.rubioglio (Discussione | contributi)

(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

Cos'è Phpnuke

PHP-Nuke è, tecnicamente , un CMS, acronimo di Content Management System. Per dirla in maniera più semplice, è un sistema che permette la creazione di portali dinamici, basati sul linguaggio php che interagisce con un database MySQL.

Requisiti per Installarlo

Richiede Mysql Richiede un database standard attivo. Non richiede conoscenze avanzate di programmazione
Come si installa su Altervista

Per prima cosa bisogna reperire una versione di Phpnuke. le ultime versioni vengono rilasciate a pagamento su Phpnuke,tuttavia vi consiglio vivamente di scegliere una versione modificata tra quelle disponili qui

Uppare (caricare) sul proprio spazio web il contenuto della cartella HTML che trovate nel zip di phpnuke (le altre al momento non servono).

Accertarsi di aver attivato o di possedere il database offerto da altervista, minimo classe 3. Nel caso non abbiate il db attivo scordatevi di installare phpnuke.

Dopo questi due semplici punti passiamo alla configurazione del file config.php presente sul vostro pc nella cartella HTML


Questo è il settaggio per il file config.php su altervista

$dbhost = 'localhost'; // deve essere localhost
$dbuname = 'tuonick'; //sostituisci tuonick con il nick di altervista scritto in minuscolo
$dbpass = 'xxxxx'; //inserisci la password che usi per accedere al tuo pannello di altervista
$dbname = 'my_xxxxx'; //sostituisci xxxxx con il nick di altervista scritto in minuscolo
$prefix = 'nuke'; //non modificare
$user_prefix = 'nuke'; //non modificare
$dbtype = 'MySQL'; //non modificare

Questo è il risultato con i parametri inseriti : user : mario password: 1234

$dbhost = 'localhost';
$dbuname = 'mario';
$dbpass = '1234';
$dbname = 'my_mario';
$prefix = 'nuke';
$user_prefix = 'nuke';
$dbtype = 'MySQL';

$sitekey = 'SdFk*fa28367-dm56w69.3a2fDS+e9';
Questo campo va modificato per proteggere il tuo nuke da eventuali intrusioni di persone non autorizzate. Potete personalizzare il codice sostituendo alcune o tutte le lettere e le cifre purchè la sua struttura non venga modificata. Di seguito riporto un esempio:

originale : $sitekey = 'SdFk*fa28367-dm56w69.3a2fDS+e9'; modificato: $sitekey = 'AHTS*lw65287-ns23h28.8s2gKP+l2';

Qualsiasi altro tipo di configurazione del file config.php genera errori di vario genere. Dopo aver settato il file e salvato non vi resta che sovrascrivere il file esistente sul vostro server con quello da voi modificato.


Fatto questo passiamo alla parte riguardante il file nuke.sql da inserire nel database.

Accedete al vostro db tramite phpmyadmin (lo trovate nella sezione tools del pannello e per accedere dovete inserire username e password del vostro account su altervista in minuscolo) e cliccate su my_tuonick in alto a sinistra (frame di sinistra). Fatto questo, nel frame di destra (quello grande) troverete una voce “SQL” (in alto). Premetela.

A questo punto vedrete una campo dove alla sua destra c'è un tasto Sfoglia. Lo premete e cercate il file nuke.sql sul vostro pc. Una volta trovato lo selezionate e premete apri, ora premete esegui e il file verrà caricato sul database creando tutte le tabelle necessarie per lavorare con il vostro nuke.

Accedete alla vostra index che su altervista è raggiungibile così:

http://tuonick.altervista.org

e create il vostro “God admin”, il gestore del sito, seguendo il link in homepage.

p.s. vi consiglio di non creare un utente normale con lo stesso nick e pwd perché, alle volte, genera errori. Fatto questo andate nella vostra pagina di amministrazione del sito raggiungibile da :

http://tuonick.altervista.org/admin.php

Possibili Errori

Nel caso esca un errore del tipo :

- Fatal error: Call to undefined function: message_die() in /membri/warhammer/nuke/db/db.php on line 88

significa che il file config.php non è settato in modo corretto. Verificare quindi i dati inseriti e tenere presente che una lettere maiuscola o minuscola fa molta differenza

- Fatal error: Call to undefined function: themeheader() in /membri/hackerlaws/html/header.php on line 47

questo errore di solito esce quando manca qualche file sul server. Per risolvere quindi questo problema, si ricontrolla cartella per cartella che ci sia tutto oppure si procede con la cancellazione dei file e si procede con un nuovo upload.

Articoli e Link di rilievo

Phpnuke Official site
Weblord
Phpnukefordonkeys
Scorpiongo