【问题标题】:PHP build system error in sublime text 3sublime text 3中的PHP构建系统错误
【发布时间】:2014-11-27 08:56:28
【问题描述】:

系统配置:

Ubuntu 14.04 (64 位) + Xampp 安装 (/opt/lampp) + Sublime text 3 (Build 3065)

我正在尝试在This interesting post 的帮助下在 sublime text 3 中创建 PHP 构建系统,但没能做到。请看我到目前为止的工作和问题

通过 Tools > Build System > New Build System ... 创建新的构建并另存为

php.sublime-build

{
    "cmd": ["php", "-l", "$file"],
    "file_regex": "php$",
    "selector": "source.php",
    "working_dir": "${project_path:${folder:${file_path}}}"
}

现在当在 .php 文件上按 Ctrl + BF7 时会出现以下错误

[Errno 2] No such file or directory: 'php' 
[cmd: ['php', '-l', '/opt/lampp/htdocs/wish/make.php']] 
[dir: /opt/lampp/htdocs/chrome] 
[path: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games]  
[Finished]

似乎是php路径问题,所以在那个文件中添加了php路径

"cmd": ["/opt/lampp/bin/php", "-l", "$file"]

现在Ctrl+B 在控制台中没有给出错误 BUT 在状态栏上给出信息: 文件构建完成,出现 1 个错误(见下图)

它没有在 Sublime Text 窗口中显示输出,这是此构建系统的预期行为

这里有什么问题,请纠正我。

参考:Sublime text Build system

【问题讨论】:

  • 你的主题名称是什么?

标签: php sublimetext3 build-system


【解决方案1】:

我终于解决了。以下是步骤

  1. 安装php5-cli

    sudo apt-get install php5-cli
    

    在安装时,它会给出类似这样的 php 路径

    update-alternatives: 使用 /usr/bin/php5 在自动模式下提供 /usr/bin/php (php)

  2. 使用终端上的.php 文件检查命令行 php (Ctrl+Alt+T)

    :~$ /usr/bin/php /opt/lampp/htdocs/parixan/arr.php 
    

    执行得很好

  3. 编辑/home/keshav/.config/sublime-text-3/Packages/User/php.build_system

    更改路径并删除第二个参数"-l"

    "cmd": ["/usr/bin/php", "$file"]
    
  4. 重新启动 sublime 文本并在打开的 .php 上按 Ctrl+B 并在 Sublime 窗口中返回该文件的输出。(预期行为)。

希望它对某人有所帮助。 :)

【讨论】:

    猜你喜欢
    • 2014-10-21
    • 1970-01-01
    • 2015-03-01
    • 2013-10-14
    • 1970-01-01
    • 2018-04-27
    • 2015-02-04
    • 1970-01-01
    相关资源
    最近更新 更多