Ich habe diesen Fehler in Sublime Text 3 beim Speichern von Dateien erhalten:
Warnung. PHP 5.6 oder neuer ist erforderlich. Bitte aktualisieren Sie Ihre lokale PHP-Installation.
Ich verwende auch Sublime SFTP. Ich verwende keine lokale XAMP-Umgebung, habe aber PHP 5.6 auf meinem lokalen Rechner (MacOSX) installiert, um das Problem zu beheben. Ich habe auch alle PHP-Pakete neu installiert, aber der Fehler bleibt bestehen.
Also bin ich auf meinem Computer auf dasselbe Problem gestoßen, aber die Sache ist, dass ich definitiv PHP 5.6 installiert habe:
Nachdem ich die Standardeinstellungen des phpfmt-Pakets angeschaut habe, bemerke ich eine kommentierte Zeile:
%Vor%Es sah nach einer Möglichkeit aus, den Pfad zu Ihrer PHP-Binärdatei fest zu codieren.
Ich habe PHP 5.6 über Homebrew installiert, also wusste ich, dass die Binärdatei an einem atypischen Ort gespeichert war, also ich:
which php
Kein Fehler mehr und das Paket wird immer noch nach psr-Standards formatiert.
Also, nur zur besseren Übersicht, meine benutzerspezifischen Einstellungen für das phpfmt
-Bündel:
Sieh so aus:
%Vor%Danke, dass Sie mich auf die richtige Richtung zeigen @hungstd. Ich habe es versucht
%Vor%aber keiner hat funktioniert.
Die Lösung, die ich gefunden habe, war: Manuell die Datei phpfmt.py bearbeiten (Sublime Menu & gt; Pakete durchsuchen & gt; phpfmt) und die Zeile 230 auskommentieren:
%Vor%Keine weiteren Dialoge zum Speichern:)
Klicken Sie auf Menü & gt; Einstellungen & gt; Pakete durchsuchen
Dann finden Sie den Ordner "phpfmt". Sie finden darin die Datei "phpfmt.py".
Kommentieren Sie folgende Zeilen (Vermutlich Zeilennr .: 745,746,747)
%Vor%Und es funktioniert!
Falls keine der anderen Antworten funktioniert, können Sie das problematische Paket immer entfernen. Für diejenigen (wie mich), die nicht sicher sind, wie dies zu tun ist, befolgen Sie diese Schritte (beachten Sie, das ist, wenn Sie Package Control verwenden):
Package Control: Remove Package
" phpfmt
" Das bedeutet natürlich, dass Sie alle Funktionen des phpfmt Plugins verlieren.
Ich benutze mac keinen Code kommentieren, ich löste es so:
Öffnen Sie die Datei phpfmt-sublime-settings
und ändern Sie den Code:
{ "Version": 4, "php_bin": "/ usr / local / bin / php", "format_on_save": stimmt, "Optionswert", "php55compat": wahr // wichtig }
Grund:
in der Datei phpfmt.py Zeile 26 ist define: s = sublime.load_settings('phpfmt.sublime-settings')
will hat php55compat = s.get("php55compat", False)
definiert,
weil der waring info condition code:
Sie verwenden phpfmt Plugin?
Um die Warnung zu deaktivieren, befolgen Sie bitte die folgenden Schritte:
{"php55warning": false}
Ich habe das gemacht und es funktioniert für mich, also werde ich es hier posten Aktualisieren Sie zuerst Ihre PHP-Version mit diesem Link:
%Vor%Bearbeiten Sie dann Ihre Standardeinstellungen oder die aktiven Einstellungen, die Sie haben durch gehen Präferenzen & gt; Paketeinstellungen & gt; phpfmt
%Vor%und es wird funktionieren
Sie können suchen wie sublime.message_dialog ('Warnung. \ nPHP 7.0 oder neuer ist erforderlich. \ nBitte aktualisieren Sie Ihre lokale PHP-Installation. \ nDebug Information:' + s) Rückgabe Falsch und Kommentar von / * ... * /
Tags und Links php sublimetext3 environment