/ / Niekończące się ładowanie z browserSync i gulp-connect-php - php, gulp, gulp-watch, gulp-connect-php

Niekończące się ładowanie z browserSync i gulp-connect-php - php, gulp, gulp-watch, gulp-connect-php

W końcu udało mi się zbudować swojego własnego biegacza zadań, ale utknąłem na funkcji, której naprawdę potrzebuję, a mianowicie browserSync, ale używam php z XAMPP.

Problem: terminal ciągle mówi mi "Serwer PHP nie został uruchomiony. Ponowna próba ...".

Ponieważ jestem nowy w tym wszystkim, nie mogę się domyślić, dlaczego serwer się nie łączy.

Oto mój kod:

// Required tasks
var gulp = require("gulp"),
connect = require("gulp-connect-php"),
browserSync = require("browser-sync"),
reload = browserSync.reload;


// Php Server Tasks
gulp.task("connect", function() {
connect.server({
base: "./",
port: 8010,
keepalive: true
});
});


// Browser-Sync Tasks
gulp.task("browser-sync",["connect"], function() {
browserSync({
proxy: "127.0.0.1:8010",
port: 8080,
open: true,
notify: false
});
});


// Watch Tasks
gulp.task ("watch", function(){
gulp.watch("src/sass/**/*.scss", ["styles"]);
gulp.watch("src/js/**/*.js", ["scripts"]);
gulp.watch("./templates/**/*.php", ["html"]);
});


// Default
gulp.task("default", ["browser-sync", "watch"]);

Odpowiedzi:

0 dla odpowiedzi № 1

Nie pamiętam, gdzie pojawiło się to rozwiązanie, ale pomyślałem, że udostępnię kod, ponieważ może to pomóc komuś innemu:

Dla jasności: nie używam już gulp-connect-php.

// BROWSER-SYNC TASKS
gulp.task("browser-sync", function() {
browserSync({
proxy: "localhost/path/to/the/files",
open: true,
notify: false
});
});