Ich habe PHP-Code in der Datei test.inc geschrieben, aber dreamweaver zeigt keine farbliche Hervorhebung.
Gibt es eine Möglichkeit, sie den gleichen Farbcode wie die .php-Erweiterung zu machen
Ich habe PHP-Code in der Datei test.inc geschrieben, aber dreamweaver zeigt keine farbliche Hervorhebung.
Gibt es eine Möglichkeit, sie den gleichen Farbcode wie die .php-Erweiterung zu machen
Antworten:
Sie müssen die .inc
Erweiterung hinzufügen MMDocumentTypes.xml
. Sie haben nicht angegeben, welche Version von Dreamweaver Sie verwenden oder welches Betriebssystem Sie verwenden. Ich muss daher anhand Ihrer anderen Fragen raten, dass Windows Ihr Betriebssystem ist.
Unter Windows 7 und Vista befindet sich die Datei unter:
C: \ Programme (x86) \ Adobe \ Adobe Dreamweaver CS4 \ configuration \ DocumentTypes \ MMDocumentTypes.xml
und auf XP:
C: \ Programme \ Adobe \ Adobe Dreamweaver CS4 \ configuration \ DocumentTypes \ MMDocumentTypes.xml
Suchen Sie nach dem Öffnen der Datei nach PHP . Sie werden auf diesen Block stoßen:
<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
Fügen Sie nun die Erweiterung in die winfileextension ein (und zur Sicherheit die 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">
Speichern Sie diese Datei, beenden Sie Dreamweaver und starten Sie es neu.
Ab CS5.5 unter Windows 7 ist die Datei zweimal vorhanden. Einmal an dem von John T genannten Ort, aber auch in:
c:\Users\USERNAME\AppData\Roaming\Adobe\Dreamweaver CS5.5\en_US\Configuration\DocumentTypes\
Wenn Sie diese Datei nicht ändern, funktioniert die Farbcodierung nicht.
Da dies ein Problem für eine Vielzahl von Anwendungen darstellt, bestand die einfachste Lösung darin, die fraglichen Dateien in das folgende Format umzubenennen: Dateiname.inc.php
Und aus Sicherheitsgründen, um einen direkten Zugriff zu verhindern, füge ich dies normalerweise in meine htaccess-Dateien ein:
# To prevent direct access to included files
<Files ~ "\.(inc\.php)$">
Order allow,deny
Deny from all
</Files>
In CS5 können Sie keine Duplikate Ihres Eintrags in der XML-Datei haben (wenn die Erweiterung bereits einem anderen Dateityp zugewiesen ist, überprüfen / entfernen Sie alle Duplikate, die Sie nicht möchten, da sonst beim Starten von Dreamweaver Fehler auftreten.) Wenn Sie eine XML-Sicherungsdatei nicht unter demselben Namen in dem Ordner speichern können (z. B. "MMDocumentTypes_BU.xml"), versucht Dreamweaver, beide Dateien zu lesen. Bei der Eingabe von Duplikaterweiterungen treten Fehler auf.