2014-08-27 5 views
3

Борясь с этим совсем немного.Sublime Text 3 - PHP Build System

Попытка добавить систему 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 внутри кавычек. Итак, '' '$ file' "' –

+0

Нет. Все, что было сделано, это добавить двойные кавычки вокруг пути в сообщении об ошибке. – rgin

+0

Вы используете ST с тем же пользователем, что и ваш? Убедитесь, что PATH для этого пользователя также настроен. –

ответ

10

PHP.sublime-сборка:

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

Varialble в этом единственном пути к php.exe ("C: \ PHP \ php.exe"). После сохранения нажмите F7 на вашем php-коде. Надеюсь, это поможет кому-то.

-1

Измененный код:

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

Исправление: { \t "ЦМД": [ "C: \\ XAMPP \\ PHP \\ php.exe", "$ файл"], \t "file_regex": "*", \t "Селектор": " source.php " } – Glenn

+2

Вы можете отредактировать свой собственный пост - вот, наверное, дело здесь. –

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" 
} 

Это работало отлично для меня, удачи :)

Смежные вопросы