2016-07-07 9 views
0

Ich habe ein Projekt, das Knoten und PHP verwendet. Ich habe gulp-connect-php npm-Paket verwendet, um den PHP-Server zu bedienen.Gulp-connect-php nicht starten PHP-Server auf einem PC

Jetzt versuche ich dieses Projekt von meinem Desktop auf meinen Laptop zu klonen. Ich habe die Abhängigkeiten schrumpft und das Projekt wird getestet, um gut auf 2 Desktops zu laufen, sobald ich npm install und schlucke nach dem Klonen ausführen. Das Problem ist, dass das Projekt auf meinem Laptop nicht funktioniert. Wenn ich versuche, Schluck auf meinem Laptop zu laufen, lief es alle seine großen Schluck Aufgaben außer es nicht die PHP-Server wie so beginnen:

PHP 7.0.0 Development Server started at ... 
Listening on http://127.0.0.1:8010 

Was ich in meinem schluck Aufgabe habe:

var browserSync = require('browser-sync'); 
var gulp  = require('gulp'); 
var php   = require('gulp-connect-php'); 

gulp.task('serve', function() { 
    php.server({ 
     base: 'build', 
     port: 8010, 
     keepalive: true 
    }, function() { 
     browserSync({ 
      proxy: '127.0.0.1:8010/build', 
      watchTask: true, 
      port: 8000 
     }); 
    }); 
}); 

Was Kann ich sonst noch herausfinden, warum der PHP-Server nicht gestartet wird?

+0

Auf welchem ​​Betriebssystem läuft das? – Jake

+0

@Jake Es läuft auf Windows 10 (auf allen getesteten PCs) –

+1

Ich habe es geschafft, es zu lösen. Für den Fall, dass jemand mit dem gleichen Problem konfrontiert ist, liegt es daran, dass PHP während der Installation von xampp nicht korrekt installiert wurde. Sobald ich PHP-Pfad zu den Umgebungsvariablen hinzufüge, läuft alles gut. Offenbar führt gulp-connect-php den installierten php aus, um den PHP-Server zu starten. Informationen zum Hinzufügen von Pfad zu Umgebungsvariablen finden Sie unter http://StackOverflow.com/questions/17727436/how-to-properly-set-php-environment-variable-to-run-commands-in-git-bash. –

Antwort

0

Ihr PHP-Server läuft bereits im Build-Verzeichnis.So geben Proxy-Wert als proxy:127.0.0.1:8010. Sie können Ihre Website durch localhost:8000 durchsuchen.

Verwandte Themen