2014-08-27 55 views
3

与此相当挣扎。崇高的文字3 - PHP建立系统

如果添加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

任何人都可以在这里发光?

+0

在黑暗中只是一个镜头,但也许把$文件放在引号内。所以''''$ file'''' – 2014-08-27 17:16:43

+0

不是。它所做的只是在错误消息的路径中添加双引号。 – rgin 2014-08-27 17:25:38

+0

你是否使用与你的用户相同的用户运行ST?确保该用户的PATH也已设置。 – 2014-08-29 11:49:05

回答

10

PHP.sublime建造:

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

Varialble在此仅路径php.exe的( “C:\ PHP中\ php.exe的”)。保存后按F7代码。希望这有助于某人。

-1

修改后的代码:

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

校正:{ \t “CMD”:[ “C:\\ XAMPP \\ PHP \\ php.exe的”, “$文件”], \t “file_regex”: “*”, \t “选择器”:“ source.php“ } – Glenn 2014-12-11 11:15:09

+2

你可以编辑你自己的帖子 - 这可能是这里要做的事情。 – 2014-12-11 12:31:01

2

你只需要在路径更改为的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" 
} 

这工作对我很好,好运:)