2012-08-05 59 views

回答

21

此外,確保你已經給你的用戶設置php.exe的路徑 -

  • (首選項> PKG設置> sublimelinter>設置 - 用戶)

  • 應該看像這樣(如果路徑爲 「C:\ XAMPP \ PHP \的php.exe」):

{ 「sublimelinter」:真實, 「sublimelinter_executable_map」: { 「PHP」: 「/ XAMPP/PHP/php.exe的」}}

+1

我改變了我的用戶設置讓它工作後,我不得不重新啓動Sublime Text。 – 2014-09-30 14:11:39

8

我剛剛有同樣的問題。我的問題的原因是所有PHP文件都以HTML5語法打開。你可以在你的SublimeText控制檯粘貼下面的命令來檢查當前語法:

sublime.active_window().active_view().settings().get('syntax') 

要設置PHP作爲當前文件類型的默認,你可以去:視圖>語法>打開當前所有擴展名爲。 ..> php

希望這有助於!

1

對於我的Windows我曾與此去:在Windows 7 php.exe的文件路徑沒有做招對我來說,雖然 的php-win.exe後所做的:

{ 
    "sublimelinter_executable_map": 
    { 
     "php":"C:/php/php-win.exe" 
    } 
} 
0

對於我這樣做的窗戶,它的工作,使用\\和它應該工作!

{ 

    "sublimelinter_executable_map": 
    { 

     "php":"C:\\Users\\Wasil\\Documents\\BitNami\\php\\php-win.exe" 
    } 

} 
4

我必須在我的用戶設置使用此:

{ 
    "sublimelinter": true, 
    "sublimelinter_executable_map": 
    { "php": "C:\\Program Files (x86)\\PHP\\v5.3\\php.exe" 
    } 
} 
8

在Mac OS X中sublimeText 2,一旦你已經安裝了sublimelint包

cmd+shift+p打開命令面板,然後輸入或選擇Preferences:SublimeLint - User

這將打開設置文件

正是粘貼此:

{ 
    "sublimelinter": true, 
    "sublimelinter_executable_map": 
{ 
    "php":"/usr/bin/php" 
} 
} 

保存文件並重新啓動崇高的文本2.如果你有一個錯誤,因爲它無法讀取該文件,那是因爲你犯了一個錯字錯。設置文件必須是格式正確的json。

如果您有任何問題,請在您的終端中執行which php以確保php安裝在/usr/bin/php處,並按照which命令爲您提供的路徑替換路徑,如果它不同。

1

有時將php設置爲sublimlinter_executable_map不起作用(對我而言)。對我來說,它只是將路徑php.exe添加到Windows系統環境路徑變量。

1

我通過改變設置求解帶這個問題(其中有粗體),然後重新啓動崇高和嘗試這個PHP代碼,看看崇高棉短絨錯誤

<?php echo "hello linter" ?> 

//不要把分號 你看到下一行紅點PHP代碼

只是改變設置如下圖所示

"linters": { 
     "php": { 
      "@disable": false, 
      "args": [], 
      "excludes": [] 
     }, 
     "phpcs": { 
      "@disable": true, 
      "args": [], 
      "excludes": [], 
      "standard": "PSR2" 
     } 
    }, 
    "mark_style": "solid underline", 
    "no_column_highlights_line": false, 
    "passive_warnings": true, 
    "paths": { 
     "linux": [], 
     "osx": [], 
     "windows": [ 
      "put your php path or path of php.exe D:/wamp/bin/php/php5.4.3/" 
     ] 
    }, 

這兩者必須改變

"php": { 
      "@disable": false, 


     "phpcs": { 
      "@disable": true,