help.txt 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194
  1. Im folgenden sehen Sie eine Zusammenfassung der Encoder Befehlsoptionen.
  2. Für weitere Details sehen Sie bitte im Benutzerhandbuch nach.
  3. -S | --syntax-check
  4. Überprüft die Syntax einer Datei oder eines Verzeichnisses.
  5. -o <Zieldatei oder -verzeichnis>
  6. Gibt die Zieldatei oder das Zielverzeichnis an.
  7. --into <Verzeichnis>
  8. Alternative Angabe des Verschlüsselungsziels. Gibt ein Verzeichnis an,
  9. in welchem die verschlüsselten Dateien gespeichert werden.
  10. --expire-on <jjjj-mm-tt>
  11. Gültigkeit der Dateien läuft am <jjjj-mm-dd> ab.
  12. --expire-in <Zeitperiode>
  13. Gültigkeit der Dateien läuft nach einer angegebenen <Zeitperiode> ab,
  14. z.B. 7d oder 8h (7 Tage oder 8 Stunden).
  15. --use-hard-links
  16. Verwendet "harte" Links, um nicht verschlüsselte Dateien zu dem
  17. Zielverzeichnis hinzuzufügen.
  18. --only-include-encoded-files
  19. Kopiert verschlüsselte Dateien in ein Zielverzeichnis.
  20. --include <Suchmuster> | --exclude <Suchmuster>
  21. Schließt bestimmte Dateien und Verzeichnisse von der Verschlüsselung aus,
  22. die mit dem angegebenen <Suchmuster> übereinstimmen. Dateien, die explizit
  23. mit --exclude von der Verschlüsselung ausgeschlossen werden, werden
  24. unverschlüsselt in das Zielverzeichnis kopiert.
  25. --keep <Suchmuster> | --ignore <Suchmuster>
  26. Schließt bestimmte Dateien und Verzeichnisse von der Aufnahme ins
  27. Zielverzeichnis aus, die mit dem angegebenen <Suchmuster> übereinstimmen.
  28. Z.B. --ignore RCS/ --ignore '*~'
  29. --allow-asp-tags
  30. Erlaubt die Verwendung von ASP-Tags <% und %> als Umschließungszeichen
  31. für PHP-Code.
  32. --no-short-open-tags
  33. Verbietet die Verwendung der Kurzform der PHP-Umschließungszeichen <? und ?>
  34. für PHP-Code.
  35. --strict-php
  36. Verwendet eine strengere Überprüfung des PHP-Codes. Diese Option gibt
  37. Warnungen aus, wenn veraltete Sprachmerkmale oder die Übergabe von Variablen
  38. per Referenz in Funktionsaufrufen verwendet werden.
  39. --without-keeping-file-perms
  40. Keine Übernahme der Dateirechte der Quelldateien für die Zieldateien.
  41. --without-keeping-file-times
  42. Keine Übernahme der Dateizugriffszeit der Quelldateien für die Zieldateien.
  43. --without-keeping-file-owner
  44. Keine Übernahme des Eigentümers der Quelldateien für die Zieldateien, wenn
  45. der Encoder als Root ausgeführt wird.
  46. --apply-file-user <uid/Benutzername>
  47. --apply-file-group <gid/Gruppenname>
  48. Übernimmt angegebene Benutzer-/Gruppen-ID oder -Namen für Zieldateien, wenn
  49. der Encoder aus Root ausgeführt wird.
  50. --rename-target
  51. Nennt die Zieldatei bzw. das Zielverzeichnis um, falls diese bereits
  52. vorhanden sind.
  53. --erase-target
  54. Löscht die Zieldatei bzw. das Zielverzeichnis, falls diese bereits
  55. vorhanden sind.
  56. --merge-target
  57. Mischt die Quelldateien mit denen bereits existierenden Dateien in einem
  58. Zielverzeichnis.
  59. --optimise <more|max>
  60. --optimize <more|max>
  61. Verwendet verschiedene Intensitätsstufen ('more' oder 'max') in der
  62. Verarbeitung, um noch effizientere Dateien zu erhalten.
  63. --allowed-server [<Servernamen>][@<IP-Addressen>][{<MAC-Adressen>}]
  64. Spezifiziert einen Server, auf dem die verschlüsselten Skripte ausgeführt
  65. werden dürfen. Die Spezifikation kann optional eine(n) oder mehrere
  66. Servernamen oder IP-Adressen und eine einzige MAC-Adresse enthalten.
  67. z.B.
  68. 192.168.1.8 (eine IP)
  69. 192.168.1.5-9 (ein IP-Bereich 192.168.1.5 bis 192.168.1.9)
  70. www.foo.com (den Servernamen www.foo.com)
  71. www.foo.com@192.168.1.2 (www.foo.com auf IP 192.168.1.2)
  72. www.foo.com{00:02:08:02:e0:c8} (www.foo.com auf MAC 00:02:08:02:e0:c8)
  73. Für weitere Details sehen Sie bitte im Handbuch nach.
  74. --verify
  75. Stellt sicher, dass jede verschlüsselte Datei eine gültige PHP-Datei ist und
  76. von einem PHP-System ohne installierten Loader gelesen werden kann.
  77. --without-runtime-loader-support
  78. Erstellt verschlüsselte Dateien ohne Routinen zur Installation des Loaders
  79. bei Ausführung.
  80. --without-loader-check
  81. impliziert die Option --without-runtime-loader-support und erstellt keine
  82. Preambel.
  83. --message-if-no-loader <Text>
  84. <Text> enthält eine Nachricht, die erscheint, falls kein Loader auf dem
  85. PHP-System installiert ist.
  86. --action-if-no-loader <php code>
  87. <php code> enthält Anweisungen die ausgeführt werden, falls kein Loader auf
  88. dem PHP-System installiert ist.
  89. --loader-path <Pfad>
  90. Gibt den Pfad und Loader-Namen für dynamisches Laden des Loaders an.
  91. --preamble-file <Datei>
  92. Verwendet den Inhalt von <Datei> als Preambel. Kommentare, die mit den
  93. Schaltern --add-comments oder --add-comment gesetzt werden, werden trotzdem
  94. hinzugefügt.
  95. --add-comments <Datei>
  96. Fügt beliebigen Text aus einer <Datei> in den Kopf als Kommentar ein.
  97. Kann beliebig oft verwendet werden.
  98. --add-comment <Text>
  99. Fügt beliebigen <Text> in den Kopf als Kommentar ein.
  100. Kann beliebig oft verwendet werden.
  101. --project-file <Datei>
  102. Entnimmt Encoder-Optionen aus der angegebenen <Datei>, gefolgt von
  103. beliebigen anderen Optionen auf der Kommandozeile.
  104. --create-project
  105. Wurde ein Projektdateiname spezifiziert, wird aus den übergebenen
  106. Befehlszeilenoptionen diese Projektdatei erstellt. Wenn die Projektdatei
  107. bereits existiert, wird sie überschrieben.
  108. --update-project
  109. Wurde ein Projektdateiname spezifiziert, wird diese Datei mit den
  110. Befehlszeilenoptionen sowie den möglicherweise aus einer bereits
  111. eingelesenen Projektdatei vorhandenen Optionen aktualisiert.
  112. --allow-encoding-into-source
  113. Erlaubt, dass das Verschlüsselungsziel innerhalb des Quellbaums liegt.
  114. Normalerweise versucht der Encoder dieses Vorgehen aus Sicherheitsgründen
  115. zu verhindern, um zu vermeiden, dass Quelldateien unabsichtlich
  116. überschrieben werden.
  117. --loader-event 'Schlüssel=Text'
  118. Gibt eine benutzerdefinierte Nachricht an, falls ein Fehler im Loader
  119. auftritt. "Schlüssel" kann vom Wert 'corrupt-file','expired-file',
  120. 'no-permissions','clock-skew' sein. "Text" ist die benutzerdefinierte
  121. Nachricht für den Loader, falls eine Datei beschädigt ('corrupt-file')
  122. oder abgelaufen ('expired-file') ist, falls keine IP-Berechtigungen
  123. vorliegen ('no-permissions') oder auch falls die Systemuhrzeit 24 Stunden
  124. vor dem Zeitpunkt der Datei-Verschlüsselung liegt ('clock-skew').
  125. Die Nachricht kann Formatierungszeichen enthalten, die bei Laufzeit
  126. ausgeführt werden. %f wird durch die Datei ersetzt, die das Fehlerereignis
  127. erzeugt hat und %p gibt den Grund aus.
  128. --property 'name[=value][, ...]' or --properties 'name[=value][, ...]'
  129. Definiert benannte Eigenschaften für eine Datei und optional Werte für
  130. diese Eigenschaften. Eigenschaften können über die Loader-API gelesen
  131. werden, wobei ihre Existenz eine Voraussetzung für ihre Aufnahme darstellen.
  132. Werte können numerischer Art, Zeichenketten (optional abgetrennt
  133. durch ' oder ") oder ein Array, eingeschlossen in { } sein.
  134. Mehrere Definitionen von Eigenschaften werden durch ',' getrennt.
  135. Diese zwei Optionen sind Aliases für einandern.
  136. --include-if-property 'name=[value][, ...]'
  137. Erlaubt das Inkludieren einer Datei nur, wenn die angegebene Eigenschaft
  138. bzw. die angegebenen Eigenschaften alle von der einzuschließenden Datei
  139. definiert werden. Diese Option kann öfters verwendet werden, um mehrere
  140. Sätze gültiger Eigenschaften zu spezifizieren.
  141. -k <Evaluationsschlüssel> | --key <Evaluationsschlüssel>
  142. Gibt den Evaluationsschlüssel für diese Kopie des Encoders an.
  143. -v | --verbose
  144. Gibt während der Verschlüsselung detailierte Informationen aus.
  145. -V | --version
  146. Gibt Versionsinformationen aus.
  147. -h | --help
  148. zeigt die Hilfe an.
  149. Für eine vollständige und detailierte Liste aller Optionen sehen Sie bitte
  150. im ionCube Encoder Handbuch nach.