Having trouble writing to a file with PHP on Ubuntu Having trouble writing to a file with PHP on Ubuntu apache apache

Having trouble writing to a file with PHP on Ubuntu


After some more research, I've got it figured out. Here is the solution for anyone having the same problem:

Since localhost belongs to the www-data group, I just added my user to that group.

sudo usermod -a -G www-data my_username

Then, I added the folder to the group.

sudo chgrp -R www-data /var/www

Then, I gave write permissions to the www-data group.

sudo chmod -R g+w /var/www

This worked for me without any other issue. Thanks!


You can verify that you have the permission on the folder '/html/Projects/MD_ScrapingTool/files/' and try with an absolute path.


Try giving the absolute path and the filename with open:

$file = '/html/Projects/MD_ScrapingTool/files/filetest.txt';

If the file does not exist, fopen should create the file with 'w' mode.