Я пытаюсь использовать / запустить Google Web-Starter-Kit с PHP-кодом и просматривать интернет-страницы, которые я нашел проглатывать-подключения-PHP который помогает запускать файлы PHP внутри сервера gulp (мы можем подключить gulp к нашему локальному php-сервису). Так что я установил проглатывать-подключения-PHP и добавил следующий код gulpfile.js
код:
var connect = require('gulp-connect-php');
gulp.task('connect', function() {
connect.server({
hostname: '0.0.0.0',
bin: 'C:/wamp/bin/php/php5.5.12/php.exe',
ini: 'C:/wamp/bin/php/php5.5.12/php.ini',
port: 8000,
base: 'dev'
});
});
gulp.task('default', ['connect']);
и ввел следующую команду, чтобы выполнить gulp-сервер с gulp-conntect
>gulp connect
но он выдает ОШИБКУ с путем, который я указал для PHP-приложения.
ОШИБКА:
E:\my-project>gulp connect
[10:51:57] Using gulpfile E:\my-project\gulpfile.js
[10:51:57] Starting 'connect'...
[10:51:57] Finished 'connect' after 12 ms
events.js:85
throw er; // Unhandled 'error' event
^
Error: spawn C:/wamp/bin/php/php5.5.12/php.exe ENOENT
at exports._errnoException (util.js:746:11)
at Process.ChildProcess._handle.onexit (child_process.js:1053:32)
at child_process.js:1144:20
at process._tickCallback (node.js:355:11)
Я не знаю, в чем проблема. пожалуйста, помогите по этому вопросу.
Ошибка ENOENT обычно указывает на отсутствие файла или каталога. Видя, что вы находитесь на окнах, это, скорее всего, связано с неправильным направлением слешей.
Пытаться
bin: 'C:\\wamp\\bin\\php\\php5.5.12\\php.exe'
(то же самое для ini) и убедитесь, что этот файл действительно существует! Кроме этого, если вы можете позвонить php
непосредственно из командной строки вам вообще не нужно указывать на файл EXE.
Других решений пока нет …