【问题标题】:Sublime Text 3 - PHP Build SystemSublime Text 3 - PHP 构建系统
【发布时间】:2014-10-21 09:19:37
【问题描述】:

为此苦苦挣扎。

我正在尝试添加一个 PHP 构建系统:

{
    "cmd" : ["php", "$file"],
    "file_regex": "php$",
    "selector"  : "source.php"
}

现在,构建一个名为 test.php 的文件,其中包含:<?php echo "Hello, World!"; ?> 会产生以下错误:

[WinError 2] The system cannot find the file specified
[cmd: ['php', 'D:\\www\\sandbox\\php\\test.php']]
[dir: D:\www\sandbox\php]

PHP 肯定在我的 PATH 上,并通过命令行运行 php test.php

任何人都可以在这里阐明一下吗?

【问题讨论】:

  • 只是在黑暗中拍摄,但也许将 $file 放在引号内。所以"'$file'"
  • 不。它所做的只是在错误消息中的路径周围添加双引号。
  • 您是否使用与您相同的用户运行 ST?确保也设置了该用户的 PATH。
  • @sergey - 考虑到只有一个用户而且我在 Windows 机器上,我不确定它如何使用不同的用户。另外,当我说PATH 时,我设置了它,我的意思是Windows 的环境路径。我想我应该更清楚我的问题。

标签: php sublimetext sublimetext3


【解决方案1】:

PHP.sublime-build:

{
    "cmd": ["C:\\php\\php.exe", "$file"],
    "file_regex": "php$",
    "selector": "source.php"
}

此唯一路径中的变量是 php.exe(“C:\php\php.exe”)。保存后按 F7 在您的 php 代码上。希望这对某人有所帮助。

【讨论】:

    【解决方案2】:

    修改后的代码:

    { 
       "cmd": ["C:\\xampp\\php\\php.exe", "$file"],
       "file_regex": "*",
       "selector": "source.php"
    }
    

    【讨论】:

    • 更正:{ "cmd": ["C:\\xampp\\php\\php.exe", "$file"], "file_regex": "*", "selector": "source.php" }
    • 您可以编辑自己的帖子 - 这可能就是这里要做的事情。
    【解决方案3】:

    您只需更改 php.exe 的路径。 例如我使用 wampserver 所以我的 php.exe 在C:\wamp64\bin\php\php5.6.16 下,这样解决方案是:

    {
        "cmd": ["C:\\wamp64\\bin\\php\\php5.6.16\\php.exe", "$file"],
        "file_regex": "php$",
        "selector": "source.php"
    }
    

    这对我来说很好,祝你好运:)

    【讨论】:

      【解决方案4】:

      这是我用来在终端/浏览器中运行 php 脚本的构建系统。

      {
      "shell_cmd": "php -l \"$file\"",
      "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
      "selector": "embedding.php",
      "variants": 
      [
          {
              "shell_cmd": "gnome-terminal -- bash -c \"php $file;echo;echo Press enter to exit...;read\"", 
              "name": "Run(terminal)"
          },
          {
              "shell_cmd":"firefox \"localhost/$file_base_name.php\"", 
              "name":"Run on Server"  
          }
      ]
      

      }

      【讨论】:

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