Sublime Text 3 - PHP Build System

2019-01-24 21:20发布

问题:

Struggling with this quite a bit.

Trying to add a PHP build system this is what I have:

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

Now, building a file called test.php which contains: <?php echo "Hello, World!"; ?> yields this error:

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

PHP is definitely on my PATH and running php test.php via command line works.

Can anyone shed some light here?

回答1:

PHP.sublime-build:

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

Varialble in this only path to php.exe ("C:\php\php.exe"). After save it press F7 on your php code. Hope this help somebody.



回答2:

You just need to change the path to your php.exe. For example i use wampserver so my php.exe is under C:\wamp64\bin\php\php5.6.16, that way the solution is:

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

That worked fine for me, good luck :)



回答3:

The modified code :

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