Tôi gặp lỗi này trong khi thực thi tập lệnh Perl của mình. Xin vui lòng, cho tôi biết làm thế nào để khắc phục lỗi này trong Perl.Làm cách nào để giải quyết lỗi "print() khi đóng filehandle" trong Perl?
print() on closed filehandle MYFILE
Đây là mã mà là đưa ra các lỗi:
sub return_error
{
$DATA= "Sorry this page is corrently being updated...<p>";
$DATA.= "<A href=\"javascript:history.go(-1)\"> Back </A>";
open(MYFILE,">/home/abc/xrt/sdf/news/top.html");
print MYFILE $DATA;
close(MYFILE);
exit;
}
Tôi hy vọng rằng bây giờ tôi rõ ràng hơn.
Tiêu đề của bài đăng phải được chỉnh sửa. Có vẻ như đó là một lỗi 'trong Perl'! –
sẽ thuận tiện nếu cảnh báo của perl "print() trên filehandle đóng" tin nhắn cũng đề nghị kiểm tra filehandle có thể được mở hoặc không –