13

我在 Ubuntu 12.04 中为 Sumblime-text-2安装了SublimeLinter 插件。

PHP linting 不起作用。在互联网上进行了详尽的搜索后,我发现我必须在 sublimeLinter 设置中给出 PHP 的路径,如下所示:

"sublimelinter_executable_map":
 {
     "php":"/usr/share/php"
 },

这是我在phpInfo()中找到的include_path行中的路径。但它不起作用。我尝试转义特殊字符,以及 /usr/share/php5、/usr/lib/php5 等其他路径,但似乎没有任何效果。

任何人都可以帮助进行正确的配置,以便我可以使用 linter 功能吗?

注意:这里有一个以前未回答的问题。我想也许我应该再问一次,更详细一点。

更新原始问题已得到回答并解决了这个问题

4

4 回答 4

20

1-安装node.js。顺便说一句,这本身就非常棒。
2- 打开 Sublime Text,然后关闭所有打开的文件。
3- 前往 Preferences->Package Settings->SublimeLinter->Settings – User (如果您之前没有弄乱它,它将为空),并插入以下内容:

{

  "sublimelinter_executable_map":
    {
        "javascript":"C:/Program Files/nodejs/node.exe",
        "css":"C:/Program Files/nodejs/node.exe",
        "php":"C:/wamp/bin/php/php5.4.3/php.exe"
    }

}

这也是您放置路径的地方,例如用于 linting 的 php。确保获得正确的节点路径——这是 Windows 7 安装的默认位置。保存文件,关闭文件,然后重新启动 Sublime Text。

来源: http: //fuzzytolerance.info/blog/2012/05/14/2012-05-15-getting-sublimelinter-running-on-windows/

于 2012-11-15T15:11:34.497 回答
4

对于终端中的 ubuntu 系统类型:

which php

并在你的 php 路径中使用结果(Preferences->Package Settings->SublimeLinter->Settings -User)。

就我而言,它是:

{
    "sublimelinter_executable_map": {
       "php": "/usr/bin/php"
    }
}
于 2013-01-12T01:44:56.213 回答
1

Windows 7 上的 php.exe 文件路径对我没有用,而 php-win.exe 可以:

{
    "sublimelinter_executable_map":
    {
        "php":"C:/php/php-win.exe"
    }
}
于 2013-02-18T13:30:30.680 回答
0

Windows 7 上的 php-win.exe 文件路径对我没有用!!!

"sublimelinter_executable_map":
{
    "javascript":"C:/Program Files/nodejs/node.exe",
    "php":"C:/xampp/php/php-win.exe",
    "css":"C:/Program Files/nodejs/node.exe"
}
于 2014-03-11T12:27:17.183 回答