<?php echo "<script type = 'text/javascript'></script>"; ?>
источник страницы вывода показывает это:
<script type = 'text/javascript'></script></script>
Почему он добавляет дополнительный закрывающий тег ??а кто это там ставит ??браузер?сервер?кто?
Я не думаю, что это ошибка PHP.Вы убедились, что после блока php нет закрывающего тега скрипта?
<?php echo "<script type = 'text/javascript'></script>"; ?> </script>
Возможно, это синтаксический анализатор DOM вашего браузера, который добавляет конечный тег. Вы проверили код над ним, чтобы увидеть, есть ли у вас неопределенные теги <script>?
<script>