Support php.executablePath setting (#18)
parent
4b3e1098f2
commit
2aa5c94c4e
|
@ -9,9 +9,11 @@ import * as net from 'net';
|
||||||
|
|
||||||
export function activate(context: vscode.ExtensionContext) {
|
export function activate(context: vscode.ExtensionContext) {
|
||||||
|
|
||||||
// Check if PHP is available and version is ^7.0.0
|
const conf = vscode.workspace.getConfiguration('php');
|
||||||
execFile('php', ['--version'], (err: NodeJS.ErrnoException, stdout: Buffer, stderr: Buffer) => {
|
const executablePath = conf.get<string>('executablePath') || 'php';
|
||||||
|
|
||||||
|
// Check path (if PHP is available and version is ^7.0.0).
|
||||||
|
execFile(executablePath, ['--version'], (err: NodeJS.ErrnoException, stdout: Buffer, stderr: Buffer) => {
|
||||||
if (err) {
|
if (err) {
|
||||||
if (err.code === 'ENOENT') {
|
if (err.code === 'ENOENT') {
|
||||||
vscode.window.showErrorMessage('PHP executable not found. You need PHP 7 installed and in your PATH');
|
vscode.window.showErrorMessage('PHP executable not found. You need PHP 7 installed and in your PATH');
|
||||||
|
|
Loading…
Reference in New Issue