2013-03-18 4 views
0

У меня есть очень странная проблема ..perl5 Номер Вход # не работает для комментариев

perl5 Номер Вход # не работает правильно для комментариев ..

Мы используем emperl, mod_perl, Apache, Linux ..

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

Существует системный администратор, поэтому у меня нет доступа или управления любыми настройками на сервере.

Это новый вопрос, который всегда срабатывал ранее.

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

Любые предложения?

+0

Да, при прочих равных условиях «#» должно очень точно работать как комментарий Perl. Проблема заключается в «чем-то другом». ПРЕДЛОЖЕНИЯ: Q: «Что изменилось с тех пор, как последний работал? В: Можете ли вы опубликовать фрагмент до и после одного из «неудачных комментариев»? – paulsm4

+1

Дополнительным средством проверки того, что может произойти, было бы использовать ** hd ** или ** od ** для файла и изучить сам символ # и все, что следует за ним. – tink

+0

Я не знаю, что случилось. Я проверяю права и разрешения на каталог и файлы. Попробовал переименовать файл. ЕСЛИ я создаю новый пустой файл, копирую всю логику в новый файл, удаляю старый файл и переименуем новый файл в старое имя, номер знака # для комментариев снова работает! Странно, очень странно. НО это работает! –

ответ

0

Найдено вопрос:

переходила файлы с LINUX на Windows, редактировать их.

Если файл был изначально создан в Windows, то конец строки был всего лишь <CR>, и по какой-то причине весь файл не работал правильно. В основном это проявилось при использовании символа хеша для комментариев perl.

Когда я убедился, что файлы имели конец строк с <CR> <LF>, это решило эту проблему.

 Смежные вопросы

  • Нет связанных вопросов^_^