|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Dan Churmanteyev 2:5020/2253.15 01 Apr 2000 04:08:26 To : vitus@ice.ru Subject : mod_perl -------------------------------------------------------------------------------- В письме от 31 Мар 00, vitus@ice.ru пишет Dan Churmanteyev: EM>>> Есть скрипт, который на обычном перле идет без проблем, на EM>>> mod_perl (apache) выдает ошибку. Посему вопрос: в чем отличия EM>>> стандартного перла и modperl? DC>> В скрипты добавь use strict; и перл вызывай с ключем -w. Это не я DC>> придумал, этого требует mod_perl. Hу и естественно, скрипты с DC>> этими добавками должны запусткаться без всяких предупрежений и DC>> сообщений об ошибках. v> Hу почему же без всяких. Если вдруг там выдастся v> variable SomePackage::somevar is used only once, и ты точно знаешь, v> что у тебя SomePackage загружен (например, в скрипте написано v> use SomePackage) и не менее точно знаешь что somevar там есть, то v> такие сообщения можно проигнорировать. Убедившись сначала, что эта v> переменная действительно должна быть использована ровно один раз. Потому что error-логи сервера будут забиватьться этими самыми сообщениями. Оно нужно? Для отключения предупреждений в нужном месте кода можно попользовать $^W. С другой стороны, если у тебя переменная используется только один раз, значит ты перед ее использованием не проверяешь, а определена ли она вообще... что, IMHO,не есть очень хорошо. With best regards ... Dan. --- * Origin: Another one byte to dust (2:5020/2253.15) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/455038e5787e.html, оценка из 5, голосов 10
|