Ebbene sì! Sono tornato strisciando al sito in php…
Questa volta le cartelle da gestire sono solo 3: htdocs, lib e plugin. La prima contiene tutti i file di accesso pubblico e ovviamente il contenuto è stato messo nella omonima cartella di un vhost di Apache. Le altre due invece le ho messe nella root del dello stesso virtual host per non permettere l’accesso e al contempo evitare di dover sistemare tutti i riferimenti del tipo “../lib/pagina.php”.
Prima di tutto ho installato i prerequisiti:
Tutto perché ovviamente non è trendy scrivere programma senza moduli esterni o software di terze parti. Fortunatamente per la mia sanità mentale, pur essendo stato scritto nel 2003, le estensioni sembrano compatibili…
Successivamente ho dovuto creare il database e per farlo sarebbe bastato importare il file db_init.sql. Ma siccome non mi accontento mai delle versioni stabili, ho messo su il MySQL 5.1.x BETA ovviamente. Dove non solo hanno deprecato TYPE=MyISAM per definire il tipo della tabella, ma dà anche errore quando viene eseguito. E quindi via di sed "s,TYPE=, ENGINE=," -i db_init.sql per sostituire le occorrenze… poi la procedura l’ho dovuta ripetere anche per gli altri file.
Chissà quali bug dovrò risolvere da ora in poi…
Tags: code