PDA

View Full Version : [PHP] permission denied


cicoandcico
03-02-2005, 20:16
vorrei sapere se c'è un modo per evitare errori del genere:

Warning: unlink(/home/ccmail/functions/lock): Permission denied in /home/ccmail/admin.php on line 27

penso che fare il chmod da php nella linea prima dell'unlink sia inutile (visto che mancano i permessi per fare l'unlink, mancheranno anche quelli per fare il chmod).

c'è un modo, oltre al chmod manuale del file "lock" (nel caso precedente), per evitare l'errore?
vorrei che gli utenti non dovessero prendersi la briga di fare il chmod a 775 manualmente, visto che molti di loro non sanno neanche cosa sia.:)

ciao e grazie;)

cionci
03-02-2005, 22:22
Hai provato ad usare chmod da php prima di fare la unlink ? Non è detto che non ci siano i permessi...

cicoandcico
04-02-2005, 12:13
non ho potuto provare perchè non è un problema che si è presentato a me. dici che col chmod faccia?
queste linee potrebbero andare?


if (file_exists($functions_dir . "/lock")) {
@chmod($functions_dir . "/lock", 0755);
if (!@unlink ($functions_dir . "/lock")) {print "delete '/functions/lock' file manually"; exit();}
}

cionci
04-02-2005, 14:21
Così potrebbe andare...