Enabled PHP functions: fopen, fclose, fwrite

Posted July 17, 2016 21.7k views
UbuntuPHPLAMP StackDigitalOceanConfiguration Management

I just setup my first Ubuntu server and things were going smoothly until I realized that my tiny php script:

    // write email to a file
    if (isset($_POST['email'])) {
        $myfile = fopen("emails.txt", "a") or die("Unable to open file!");
        $txt = $_POST['email']."\n";
        fwrite($myfile, $txt);

was no longer working… I poked around the help boards, but couldn’t find any articles that were hand-holdy enough to get me a solution. Wondering if anyone can help!

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Submit an Answer
1 answer

Congratulations on your first server!

Try setting ownership of the emails.txt file by running the commands below. I’m assuming your php and emails.txt files are located in /var/www/html folder, if not you can change the path of the command below.

chown -R www-data:www-data /var/www/html
chmod -R 755 /var/www/html