2013-12-18 2 views
2

При реализации кода, как то естьAptana Studio 3 не распознает PHP в .html

<!DOCTYPE html> 
<html> 
<body> 

<?php 
echo "My first PHP script!"; 
?> 

</body> 
</html> 

http://i.stack.imgur.com/DleAX.gif

Рядом с <?php он дает красный значок X с ошибкой, что "<" отсутствует '>' для конец тега. Я нашел некоторые старые потоки об этом здесь, в stackoverflow, но на самом деле не было никакого решения или ответа. Я попробовал решение добавить PHP Source Editor для .html и установить его как значение по умолчанию, но похоже, что он не работает.

Это не прерыватель сделки, это просто я не люблю красные значки и ложные ошибки во всем коде.

+0

Это большой облом, когда вы наследуете сайт, построенный с использованием html, и хотите преобразовать его в php поэтапно. – Caltor

ответ

1

Название Вашего вопроса говорит о том, что вы сохраняете файлы как .html

Если это так, то будет ошибка, как Aptana не будет искать для проверки <?php ?> меток. Если я прав, вам нужно будет сохранить файлы как filename.php, а не filename.html.

Если это не так, вы можете немного изменить заголовок.

+1

Вопрос заключается в файлах с суффиксом .html. Итак, выбранный ответ выглядит следующим образом: «Откажитесь от попытки помещать PHP в .html-файлы в Aptana Studio, если вы хотите подавить предупреждения». –

4

Это потому, что файлы .html открываются с помощью HTML-редактора, а не PHP.

Вы можете попробовать щелкнуть правой кнопкой мыши по файлу, а затем выбрать «Открыть с» -> «Другие ...» -> «PHP Source Editor».

+1

Я пробовал это, ошибки не исчезают. То же самое и в редакторах HTML и PHP. – user3108268

0

Тег is legal html. Файл, который он редактирует, - html. Редактор html не указывает это как ошибку. Извините, я только что присоединился, и я не могу «прокомментировать», но мой ответ будет ...

Это похоже на ошибку в редакторе Aptana HTML.

+0

предоставлен, но движок пытается разобрать HTML, а PHP не является частью этой спецификации. HTML внутри PHP, поэтому это прекрасно работает с расширением «.php». но Apache не будет анализировать PHP внутри HTML вообще (если вы не делаете какие-то ужасные перехваты .htaccess), поэтому я предполагаю, что Aptana подражает этому поведению, что было бы правильным путем, если вы хотите, чтобы IDE отражала, как сервер будет интерпретировать документ, если только с точки зрения аккуратных цветов. :) – WhiteRau

0

Я вижу это по случаю. Если вы редактируете OPC (код других людей), особенно код WordPress, иногда оператор IF будет открыт в одном файле PHP и закрыт в другом. Это часто встречается в «Loop» и так оно и есть.

+0

Была ли какая-то особая причина, требующая редактирования? –

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

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