Se si prova ad instalare dokuwiki in un account altervista la procedura di installazione restituisce il seguente errore:
La funzione PHP chmod non è disponibile
Per risolvere questo bachetto basta editare il file install.php
, posizionarsi sulla funzione check_functions()
e rimuovere
la stringa chmod
dalla funzione $funcs=explode( … ) .
In pratica:
$funcs = explode(' ','addslashes basename call_user_func chmod copy fgets '. 'file file_exists fseek flush filesize ftell fopen '. 'glob header ignore_user_abort ini_get mail mkdir '. 'ob_start opendir parse_ini_file readfile realpath '. 'rename rmdir serialize session_start unlink usleep');
$funcs = explode(' ','addslashes basename call_user_func copy fgets '. 'file file_exists fseek flush filesize ftell fopen '. 'glob header ignore_user_abort ini_get mail mkdir '. 'ob_start opendir parse_ini_file readfile realpath '. 'rename rmdir serialize session_start unlink usleep');
Dare i permessi 777 alla directory conf
e a data
e a tutte le directori in esse contenute.
Avviare la procedura di installazione facendo puntare il browser a http:«nome».altervista.org/install.php o il percorso da voi scelto .