首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >构建崇高文本系统3执行不同版本的PHP

构建崇高文本系统3执行不同版本的PHP
EN

Stack Overflow用户
提问于 2016-10-12 15:31:49
回答 1查看 805关注 0票数 1

我正在OSX上使用SublimeText3。问题是:

  • 如果我在SublimeText3上执行PHP脚本,那么它将由PHP5.5执行。
  • 但是,如果我从shell (iTerm)执行相同的脚本,那么它将由PHP7执行。

如何在PHP7上在SublimeText3上执行脚本?

构建系统如下。

代码语言:javascript
复制
{
    "cmd" : ["php", "$file"],
    "file_regex": "php$",
    "selector"  : "source.php"
}

PHP脚本只是:

代码语言:javascript
复制
<?php
phpinfo();
?>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-12 17:08:30

指定命令(cmd)的绝对路径。

假设$file/path/to/file,那么命令['php', "$file"]扩展到php /path/to/file。这类似于在命令行上运行以下命令:

代码语言:javascript
复制
$ php /path/to/file

因为命令(php )是相对的,所以搜索系统路径(在linux上系统路径位于环境变量PATH中)以找到php

可以为命令指定绝对路径。假设您安装了以下版本:

  • /path/to/php/version/7.0.0/bin/php
  • /path/to/php/version/5.5.0/bin/php

然后可以将命令配置为使用v7.0.0:

代码语言:javascript
复制
{
    "cmd" : ["/path/to/php/versions/7.0.0/bin/php", "$file"],
    "file_regex": "php$",
    "selector"  : "source.php"
}

第5.5.0卷:

代码语言:javascript
复制
{
    "cmd" : ["/path/to/php/versions/5.5.0/bin/php", "$file"],
    "file_regex": "php$",
    "selector"  : "source.php"
}

等等..。

进一步阅读

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40002608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档