У меня есть php код, написанный в файле test.inc, но Dreamweaver не показывает цветовой подсветки.
Есть ли способ сделать их такой же цветовой код, как расширение .php
У меня есть php код, написанный в файле test.inc, но Dreamweaver не показывает цветовой подсветки.
Есть ли способ сделать их такой же цветовой код, как расширение .php
Вам нужно будет добавить расширение .inc
в MMDocumentTypes.xml
. Вы не указали, какую версию Dreamweaver вы используете или свою операционную систему, поэтому я должен предположить, что Windows - это ваша ОС из ваших других вопросов.
В Windows 7 и Vista файл находится по адресу:
C:\Program Files (x86)\Adobe\Adobe Dreamweaver CS4\configuration\DocumentTypes\MMDocumentTypes.xml
и на XP:
C:\Program Files\Adobe\Adobe Dreamweaver CS4\configuration\DocumentTypes\MMDocumentTypes.xml
После открытия файла ищите PHP. Вы встретите этот блок:
<documenttype id="PHP_MySQL" servermodel="PHP MySQL"
internaltype="Dynamic" winfileextension="php,php3,php4,php5"
macfileextension="php,php3,php4,php5" file="Default.php"
writebyteordermark="false">
Теперь добавьте расширение .inc
в winfileextension (и macfileextension для безопасности):
<documenttype id="PHP_MySQL" servermodel="PHP MySQL"
internaltype="Dynamic" winfileextension="php,php3,php4,php5,inc"
macfileextension="php,php3,php4,php5,inc" file="Default.php"
writebyteordermark="false">
сохраните этот файл, выйдите и перезапустите Dreamweaver.
Начиная с CS5.5 в Windows 7 файл существует дважды. Однажды в месте, упомянутом Джоном Т, но и в:
c:\Users\USERNAME\AppData\Roaming\Adobe\Dreamweaver CS5.5\en_US\Configuration\DocumentTypes\
Если вы не измените этот файл, цветовое кодирование не будет работать.
Поскольку это проблема широкого спектра приложений, самое простое решение, которое я нашел, было просто переименовать файлы в этот формат: filename.inc.php
А затем в целях безопасности, чтобы предотвратить прямой доступ, я обычно добавляю это в мои файлы htaccess:
# To prevent direct access to included files
<Files ~ "\.(inc\.php)$">
Order allow,deny
Deny from all
</Files>
В CS5 у вас не может быть дубликатов вашей записи в XML (если расширение уже назначено другому типу файла, поэтому отметьте / удалите любой дубликат, который вам не нужен, иначе при запуске Dreamweaver будут возникать ошибки. Кроме того, вы также не можете сохранить резервную копию XML в папке с тем же именем (например, «MMDocumentTypes_BU.xml»). Dreamweaver попытается прочитать оба файла, вы получите ошибки с введенными расширениями дублирования.
Вы также должны указать ', inc' в файле Adobe Dreamweaver CS4\configuration\Extensions.txt для CS4. Один раз в верхней строке и один раз в линии холодного синтеза. (после cfc)