Ошибка говорит, что он пытается открыть файл, это означает, что пользователь Apache не имеет разрешения на файл .По сути, он может открыть папку и увидеть, что файл там, но ничего не может с ним сделать, потому что разрешения для папок отделены от разрешений для файлов.
Убедитесь, что файл принадлежит www-data, в группе www-data, или имеет права на чтение / запись, которые могут использовать www-data (при условии, что вы оставили пользователя Apache в качестве www-данных, если нет, используйте заданного вами пользователя Apache).