Subject: | Error messages should include the file that fails |
Apache::Session::Store::PHP has a couple of IO::File constructors that can fail, and when they do, they report $! but not the name of the file.
my $fh = IO::File->new(">".$self->_file($session))
or die "Could not open file: $!";
It should include the name of the file being operated on for the sake of the person having to debug the problem in their app.