PHP在sublime文本3中构建系统错误

时间:2014-11-27 08:56:29

标签: php sublimetext3 build-system

系统配置:

  

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

我试图在This interesting post的帮助下在sublime text 3中创建 PHP Build System ,但没有做到。请查看我到目前为止的工作和问题

通过工具创建新版本>构建系统>新建系统...并另存为

php.sublime-构建

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

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

[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在控制台中没有错误提供有关状态栏的信息:  文件构建完成,出现1个错误(参见下图)

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

这里有什么不对,请指正。

screenshot

参考:Sublime text Build system

1 个答案:

答案 0 :(得分: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文本并在打开的Ctrl+B上按.php,该文件的输出将在Sublime窗口中返回。(预期行为)。

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