WebApp игнорирует пропатченный файл perl pm - PullRequest
2 голосов
/ 20 декабря 2010

Я никогда раньше не связывался с Perl, поэтому я очень надеюсь, что это настоящий вопрос новичка, и я могу решить проблему довольно быстро ...

У нас установлено одно веб-приложение на основе Perlв среде сервера Windows 2003.Установленная версия содержит ошибку, и я знаю , где , чтобы применить исправление.В основном: я тщательно изменил две строки в одном из файлов pm веб-приложений.

К моему удивлению, изменение файла игнорируется, и я по-прежнему получаю те же сообщения об ошибках со ссылками на старую версиюфайл - легко узнаваемый по номерам строк.

Я очистил кеш браузера, перезапустил веб-приложение (включая apache) - не повезло.

Теперь я думаю / надеюсь, что это какой-товроде Perl, но я даже не знаю достаточно этого языка, чтобы задавать Google правильные вопросы. В одном учебном пособии сказано, что perl является интерпретируемым языком и что изменения в исходных файлах вступают в силу немедленно.Это не относится к моему сайту ...

Есть ли еще кеши / файлы, к которым я должен прикоснуться или удалить, чтобы мои изменения вступили в силу?

Ответы [ 2 ]

4 голосов
/ 20 декабря 2010

Вы уверены, что ваш Perl на самом деле использует последнюю версию указанного файла pm? В другом месте нет другой версии, которая используется?

  1. Взгляните на @ INC
  2. Пошаговое программирование с использованием отладчика
  3. Посыпать предупреждения вокруг кода и посмотреть, будет ли он вызван.
2 голосов
/ 20 декабря 2010

Проблема решена, и решение было за пределами perl - спасибо за ваше терпение.

Веб-приложение содержало некоторое кэширование javascript / css.После

  1. удаления кэшей (js-chache, css-cache)
  2. очистки кэша браузера
  3. перезапуска Internet Explorer (! )

снова начал работать.Не спрашивай меня почему ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...