Sublime Text 3 Fehler: Warnung. PHP 5.6 oder neuer ist erforderlich. Bitte aktualisieren Sie Ihre lokale PHP-Installation

8

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.

    
logic 24.06.2015, 08:13
quelle

9 Antworten

17

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:

  • Kopierte die auskommentierte Zeile
  • Eröffnete meine benutzerspezifischen Einstellungen für das phpfmt-Paket
  • Es wurde in
  • eingefügt
  • Die Zeile
  • wurde nicht kommentiert
  • Habe den Pfad zu meiner 5.6-Binärdatei über den Befehl which php
  • Diesen Pfad in meine Benutzereinstellungen eingefügt
  • Gespeichert

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%     
Chris Schmitz 22.08.2015 02:26
quelle
7

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:)

    
logic 24.06.2015 09:47
quelle
2

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!

    
Devang mehta 02.07.2015 13:14
quelle
1

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):

  1. Öffnen Sie die Befehlspalette ( Befehl + shift + P - auf einem Mac)
  2. Wählen Sie " Package Control: Remove Package "
  3. aus
  4. Wählen Sie " phpfmt "
  5. aus
  6. Gewinn

Das bedeutet natürlich, dass Sie alle Funktionen des phpfmt Plugins verlieren.

    
lindon fox 30.07.2015 06:42
quelle
1

Ich benutze mac keinen Code kommentieren, ich löste es so:

  1. Klicken Sie auf das Menü Sublime text & gt; Einstellungen & gt; Pakete durchsuchen ;
  2. Ö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:

%Vor%     
cow 17.08.2015 10:26
quelle
0

Sie verwenden phpfmt Plugin?

Um die Warnung zu deaktivieren, befolgen Sie bitte die folgenden Schritte:

  1. Öffnen Sie den Menüpunkt Sublime text \ References \ Packages settings \ phpfmt \ Settings - User
  2. Fügen Sie den folgenden Inhalt hinzu
  

{"php55warning": false}

  1. Erneut Sublime Text 3
  2. öffnen
hungtd 24.06.2015 09:28
quelle
0

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

    
Hassan Ali Salem 17.05.2016 13:11
quelle
0

In der Datei:

%Vor%

Sie können suchen wie

%Vor%

Und ersetzen durch

%Vor%

oder ersetzen Sie Ihre PHP-Version.

    
galegomca 01.11.2016 15:53
quelle
-1

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 / * ... * /

Demo

    
grud phunsanit 19.05.2016 16:51
quelle

Tags und Links