2016-07-07 14 views
0

私はnodeとphpを使用しているプロジェクトを持っています。私はgulp-connect-php npmパッケージを使ってPHPサーバを提供してきました。Gulp-connect-phpが1台のPC上でPHPサーバを起動していません

今、自分のデスクトップからこのプロジェクトをラップトップにコピーしようとしています。私は依存関係をシュリンクしてしまいました。プロジェクトは、npmをインストールしてクローン作成後に実行すると2台のデスクトップでうまく動作することがテストされています。問題は、プロジェクトが自分のラップトップで動作していないように見えることです。私は私のラップトップ上でがぶ飲みを実行しようとすると、それはそうのようなPHPサーバを起動していないことを除いて、それはすべての一気のタスクを実行しました:

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

を私は一口タスクを持っているもの:

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 
     }); 
    }); 
}); 

何PHPサーバが起動していないのはなぜですか?

+0

これはどのオペレーティングシステムで実行されていますか? – Jake

+0

@ジェイクWindows(テスト済みのすべてのPC)で動作しています –

+1

私はそれを解決するために管理しています。ちょうど誰かが同じ問題に直面している場合は、PHPがxamppのインストール中に正しくインストールされていないためです。環境変数にPHPパスを追加すると、すべて正常に動作します。どうやらgulp-connect-phpはインストールされたphpを実行してphpサーバを起動します。環境変数へのパスを追加する方法については、http://stackoverflow.com/questions/17727436/how-to-properly-set-php-environment-variable-to-run-commands-in-git-bashを参照してください。 –

答えて

0

PHPサーバーはビルドディレクトリで既に実行されています。プロキシの値はproxy:127.0.0.1:8010になります。あなたはlocalhost:8000を通してサイトを閲覧することができます。

関連する問題