copy("s:\\nl\\cover\\config.jsp", "s:\\temp\\config.jsp")
or die "File cannot be copied.";
print "this is not displayed";
Только одно из этих сообщений должно отображаться, и неясно, о чем вы спрашиваете.
Вопрос говорит , что вам интересно, почему сообщение die
не отображается; для меня это означает, что вы не видите сообщение «Файл не может быть скопирован». и наиболее очевидная причина этого заключается в том, что операция копирования выполняется успешно, но см. также предыдущие ответы о просмотре журнала ошибок, если вы выполняете это под CGI.
Текст сообщений, тем не менее, предполагает, что вы на самом деле имеете в виду, что вы не видите сообщение «это не отображается». (Почему еще вы упомянули бы, что он не отображается?) В этом случае причина, по которой вы его не видите, заключается в том, что die
вызывает выход из программы. После сбоя copy
и выполнения die
ваша программа не работает. Отменено. Он сбросил этот смертельный процессор и присоединился к стеку вечно. Это не будет print "this is not displayed"
, если вы проведете через него четыре миллиона вольт. Это бывший процесс.