Test.incファイルにPHPコードを記述していますが、dreamweaverで色が強調表示されていません。
それらを.php拡張子と同じカラーコードにする方法はありますか?
.inc
拡張子をMMDocumentTypes.xml
に追加する必要があります。使用しているDreamweaverのバージョンやオペレーティングシステムを指定していないので、他の質問からWindowsがOSであると推測する必要があります。
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を再起動します。
Windows 7のCS5.5以降、ファイルは2回存在します。ジョンTが言及した場所に一度だけでなく、次の場所にもあります。
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の起動時にエラーが発生します。 、同じ名前( "MMDocumentTypes_BU.xml"など)を使用してバックアップXMLをフォルダーに保存することもできません。Dreamweaverは両方のファイルを読み取ろうとします。重複する拡張子を入力するとエラーが発生します。