苦苦挣扎。
尝试添加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 :(得分:10)
PHP.sublime建造:
{
"cmd": ["C:\\php\\php.exe", "$file"],
"file_regex": "php$",
"selector": "source.php"
}
变量在这个唯一的路径到php.exe(&#34; C:\ php \ php.exe#34;)。保存后,在您的PHP代码上按F7。希望这对某人有所帮助。
答案 1 :(得分: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"
}
这对我来说很好,祝你好运:)。
答案 2 :(得分:-1)
修改后的代码:
{
"cmd": ["C:\\xampp\\php\\php.exe", "$file"],
"file_regex": "*",
"selector": "source.php"
}
答案 3 :(得分:-1)
这是我用来在终端/浏览器中运行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"
}
]
}