Ciao a tutti,
non riesco a creare cartelle su un server Linux, web Server Apache.
PHP Version 5.2.5
Phpinfo() mi restituisce le seguenti impostazioni:
safe_mode off
Lo script che uso per il test è il seguente:
// test path:
$dir='/home/miodominio/public_html/base_1/test';
$files1 = scandir($dir);
print_r($files1);
// Vedo il contenuto dell'array con i nomi delle cartelle, quindi la Path è ok.
// provo a dare i permessi:
chmod($dir,0777);
//Warning: chmod() [function.chmod]: Operation not permitted in ...
// provo a creare una cartella:
$cartella=$dir ."/newfolder";
mkdir($cartella,0700);
//Warning: mkdir() [function.mkdir]: Permission denied in /home/miodominio/public_html/base_1/test/mk.php on line 22
Ho provato anche con:
mkdir($cartella,0705);
mkdir($cartella,0600);
mkdir($cartella,0606);
mkdir($cartella,0777);
ed anche con il formato decimale anzichè ottale (mkdir($cartella,700)
Con il mio programma di FTP (smartFTP) se clicco con il tasto destro sulla cartella public_html, il comando CHMODE è disabilitato.
Ho segnalato il problema ai gestori del server e questi mi hanno risposto:
I Permessi di file e cartelle per PHP e CGI sono CGI file 700 o 705.
logfile per scrivere 600 o 606
Sembrerebbe che public_html ha i diritti per creare sottocartelle perchè non dicono niente. Ma non so come interpretare la cosa.
Qualcuno può aiutarmi?
Sono fermo immobile... e disperato!![]()
Grazie