系统配置:
Ubuntu 14.04( 64位)+ Xampp已安装(
/opt/lampp
)+ Sublime text 3(Build 3065)
我试图在This interesting post的帮助下在sublime text 3中创建 PHP Build System ,但没有做到。请查看我到目前为止的工作和问题
通过工具创建新版本>构建系统>新建系统...并另存为
{
"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窗口中的输出,这是该构建系统的预期行为
这里有什么不对,请指正。
答案 0 :(得分:1)
安装php5-cli
sudo apt-get install php5-cli
安装时,会给出类似这样的php路径
update-alternatives:使用/ usr / bin / php5在自动模式下提供/ usr / bin / php(php)
使用终端上的.php
文件检查命令行php( Ctrl + Alt + T )
:~$ /usr/bin/php /opt/lampp/htdocs/parixan/arr.php
执行得很好
编辑/home/keshav/.config/sublime-text-3/Packages/User/
php.build_system
更改了路径并删除"-l"
,这是第二个参数
"cmd": ["/usr/bin/php", "$file"]
重新启动sublime文本并在打开的Ctrl+B
上按.php
,该文件的输出将在Sublime窗口中返回。(预期行为)。
希望它对某人有所帮助。 :)