Sto provando ad avere una configurazione del server per la mia app Web localmente sul mio MacBook Pro. Ho installato Apache, PHP con successo e ho controllato il codice della mia app Web in% posizione% co_de. Ora nella mia app c'è uno script che scrive un file in /var/www
. Per fare ciò sto usando la seguente riga:
$file = fopen($_SERVER['DOCUMENT_ROOT']."/abc.ini", "w");
E durante l'esecuzione vedo il seguente errore nel registro degli errori.
/var/www/someDir
someDir è di proprietà dell'utente
PHP Warning: fopen(/var/www/someDir/abc.ini): failed to open stream: Permission denied in /private/var/www/myscript.php on line 6
(sono io) e del gruppo abhilash.goje
. Ho provato a dare le seguenti autorizzazioni.
$sudo chmod -R 755 www -> Did not resolve the issue $sudo chmod -R 775 www -> Did not resolve the issue $sudo chmod -R 777 www -> Resolved the issue, but not safe.
il permesso 777 funziona ma non preferisco usare questa soluzione in quanto non è affatto sicura. Fammi sapere come impostare le autorizzazioni corrette per questa cartella.
Grazie in anticipo !!