Ошибка системы сборки PHP в возвышенном тексте 3

Конфигурация системы:

Ubuntu 14.04 (64-битная) + Xampp установлен (/opt/lampp) + Sublime text 3 (сборка 3065)

Я пытаюсь создать систему сборки PHP внутри возвышенного текста 3 с помощью Этот интересный пост, но не удалось сделать. Пожалуйста, посмотрите мою работу и проблему до сих пор

Создайте новую сборку через Tools > Build System > New Build System... и сохраните как

php.sublime-сборка

{
    "cmd": ["php", "-l", "$file"],
    "file_regex": "php$",
    "selector": "source.php",
    "working_dir": "${project_path:${folder:${file_path}}}"
}

Теперь при нажатии Ctrl + B или F7 в файле .php появляется следующая ошибка

[Errno 2] No such file or directory: 'php' 
[cmd: ['php', '-l', '/opt/lampp/htdocs/wish/make.php']] 
[dir: /opt/lampp/htdocs/chrome] 
[path: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games]  
[Finished]

Кажется, проблема с php-путем, поэтому добавлен php-путь в этот файл

"cmd": ["/opt/lampp/bin/php", "-l", "$file"]

теперь Ctrl+B не выдает ошибок в консоли, НО выводит информацию в строке состояния: сборка файла завершена с 1 ошибкой (см. изображение ниже)

и он не показывает вывод в окне Sublime Text, который ожидал поведения этой системы сборки

что здесь не так, пожалуйста, поправьте меня.

скриншот

Ссылка: Система сборки Sublime text


person diEcho    schedule 27.11.2014    source источник
comment
Как называется ваша тема?   -  person Szymon    schedule 27.10.2015


Ответы (1)


Я решил, наконец. ниже приведены шаги

  1. #P2#
    sudo apt-get install php5-cli
    
    #P3# <цитата> #P4#
  2. Проверьте php командной строки с файлом .php на терминале (Ctrl+Alt+T)

    :~$ /usr/bin/php /opt/lampp/htdocs/parixan/arr.php 
    

    он выполнен нормально

  3. редактировать /home/keshav/.config/sublime-text-3/Packages/User/php.build_system

    изменил путь и удалил "-l", который был вторым аргументом

    "cmd": ["/usr/bin/php", "$file"]
    
  4. Перезапустите возвышенный текст и нажмите Ctrl+B на открытом .php, и вывод этого файла вернется в окно Sublime (ожидаемое поведение).

Надеюсь, это поможет кому-то. :)

person diEcho    schedule 04.12.2014