After a few days I managed to solve my problem using Gulp-connect-php and browser-Sync in Gulp. The official documentation shows exactly an example how it is done. Look how it turned out my file gulpfile.js:
var gulp = require('gulp');
var browserSync = require('browser-sync');
var reload = browserSync.reload;
var connectPHP = require('gulp-connect-php');
var paths = {
php:['*.php'],
css:['*.css']
};
gulp.task('php', function(){
gulp.src(paths.php)
.pipe(reload({stream:true}));
});
gulp.task('watcher',function(){
gulp.watch(paths.css).on('change', function () {
browserSync.reload();
});
gulp.watch(paths.php).on('change', function () {
browserSync.reload();
});
});
gulp.task('php', function() {
connectPHP.server({}, function (){
browserSync({
proxy: 'localhost:8000'
});
});
});
gulp.task('default', ['php', 'watcher']);
For those who have problem in the implantation I created a repository on Github as an example for those who have difficulty.