Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
配置SublizeLineter插件以使用PHP_Php_Sublimetext2 - Fatal编程技术网

配置SublizeLineter插件以使用PHP

配置SublizeLineter插件以使用PHP,php,sublimetext2,Php,Sublimetext2,我在Ubuntu 12.04中安装了Sumblime-text-2 PHP linting不起作用。在互联网上彻底搜索后,我发现我必须在SublimiteLiner设置中给出PHP的路径,如下所示: "sublimelinter_executable_map": { "php":"/usr/share/php" }, 这是我在phpInfo()中找到的include\u path行中的路径。但它不起作用。 我尝试转义特殊字符和其他路径,如/usr/share/php5、/usr/

我在Ubuntu 12.04中安装了Sumblime-text-2

PHP linting不起作用。在互联网上彻底搜索后,我发现我必须在SublimiteLiner设置中给出PHP的路径,如下所示:

"sublimelinter_executable_map":
 {
     "php":"/usr/share/php"
 },
这是我在phpInfo()中找到的include\u path行中的路径。但它不起作用。 我尝试转义特殊字符和其他路径,如/usr/share/php5、/usr/lib/php5,但似乎没有任何效果

有没有人能帮助我正确配置,这样我就可以让linter功能正常工作

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


更新:问题已经得到回答,也解决了这个问题。

1-安装node.js。顺便说一句,它本身就非常可怕。
2-打开升华文本,关闭所有打开的文件。
3-转到首选项->软件包设置->升华链接->设置–用户(如果您以前没有弄乱它,它将为空),然后插入以下内容:

{

  "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安装的默认位置。保存文件,关闭文件,然后重新启动升华文本


来源:

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

which php
并在php路径中使用结果(首选项->包设置->升华链接->设置-用户)

就我而言,它是:

{
    "sublimelinter_executable_map": {
       "php": "/usr/bin/php"
    }
}

Windows 7上的php.exe文件路径并没有为我做到这一点,而 php-win.exe执行了以下操作:

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

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"
}

我的问题是Ubuntu 12.04,而不是Windows!我明白了,对php和node.jsAh使用ubuntu路径。我会试试看。谢谢@rgamber如果这有助于您通过选择正确的答案来感谢开发人员。很抱歉,答案没有帮助。我已经有了所有的设置中提到的链接你给。正如我的问题所提到的,我已经在linter的用户设置中找到了PHP文件的路径。CSS和Javascript参数为各自的语言添加了linting功能。与此同时,有人在我的问题的链接中回答了最初的问题。这就解决了我的问题,而不必安装node.js(对于php linting部分)。我已经对这个答案投了赞成票。谢谢你的帮助:)。