나는 꿀꺽 꿀꺽 거리기에서 꿀꺽 꿀꺽 넘기로 넘어 가고 싶습니다. 그러나 게이트웨이 (https://www.npmjs.org/package/gateway)와 같은 livereload 지원을 사용하여 PHP 파일을 서비스 할 수있는 방법을 찾지 못했습니다. 거기에 어떤 플러그인을 실행/서버 PHP는 꿀꺽 작업을 사용하여 있습니까?PHP 서버를 실행하기위한 Gulp 플러그인?
2
A
답변
1
전 몇 주 전 완전히 같은 질문을했습니다. Gulp 아래에서 네이티브 PHP 서버를 시작하고 싶습니다. 왜냐하면 Grunt보다 구문이 더 마음에 들기 때문입니다. 나는 또한 PHP를 사용하여 다른 HTML 파일을 포함하기를 원한다. :) 'gulp-connect-php'플러그인은 'grunt-php'플러그인과 매우 유사한 구문을 가지고 있습니다.
https://www.npmjs.com/package/grunt-php
https://www.npmjs.com/package/gulp-connect-php
여기에 내 코드가 치는 특별한 것입니다 :var gulp = require('gulp'),
livereload = require('gulp-livereload'),
connectPHP = require('gulp-connect-php');
gulp.task('connect', function() {
connectPHP.server({
hostname: '0.0.0.0',
bin: 'C:/php/php.exe',
ini: 'C:/php/php.ini',
port: 8000,
base: 'dev',
livereload: true
});
});
나는 또한 EXE와 INI 파일 위치를 살고 있고.
에 관심이,이 그런트의 코드 인 경우 :
php: {
watch: {
options: {
livereload: true,
bin: 'C:/php/php.exe',
ini: 'C:/php/php.ini',
base: '../development',
port: 8000
}
}
}
가 나는 그것이 도움이되기를 바랍니다!
0
http-proxy와 함께 gulp-connect-php를 사용하게되었습니다. 결국, 내 PHP는 작업을 역할이처럼 보였다 :
gulp.task('php-serve', ['styles', 'fonts'], function() {
connect.server({
port: 9001,
base: 'app',
open: false
});
var proxy = httpProxy.createProxyServer({});
browserSync({
notify: false,
port : 9000,
server: {
baseDir : ['.tmp', 'app'],
routes : {
'/bower_components': 'bower_components'
},
middleware: function (req, res, next) {
var url = req.url;
if (!url.match(/^\/(styles|fonts|bower_components)\//)) {
proxy.web(req, res, { target: '{ip address taken out}:9001' });
} else {
next();
}
}
}
});
// watch for changes
gulp.watch([
'app/*.html',
'app/*.php',
'app/scripts/**/*.js',
'app/images/**/*',
'.tmp/fonts/**/*'
]).on('change', reload);
gulp.watch('app/styles/**/*.scss', ['styles']);
gulp.watch('app/fonts/**/*', ['fonts']);
gulp.watch('bower.json', ['wiredep', 'fonts']);
});
관련 문제
- 1. 서버를 실행하기위한 명령 줄
- 2. 하나의 PC에서 Gulp-connect-php가 PHP 서버를 시작하지 않습니다.
- 3. 내 웹 서버를 실행하기위한 요구 사항은 무엇입니까?
- 4. iOS에서 HTTPS 서버를 실행하기위한 SSL ID 인증서
- 5. Gulp livereload가 서버를 다시 시작하지 않습니다.
- 6. Yeoman 앱을위한 Gulp 서버를 시작하는 방법은 무엇입니까?
- 7. 변수를 메타 값으로 대체하는 Gulp 플러그인
- 8. 일부 cvs 명령을 실행하기위한 Eclipse 플러그인
- 9. PHP + Erlang을 실행하기위한 웹 서버
- 10. [gulp]
- 11. 두 번째 mysql 서버를 실행하기위한 init.d 스크립트가 실패했습니다
- 12. IIS 7.5에서 PHP/MySQL을 실행하기위한 단계별 지침
- 13. php 파일을 실행하기위한 쉘 크론 작업
- 14. 임의의 PHP 명령을 실행하기위한 URL 해킹
- 15. PHP 이미지 처리 스크립트를 실행하기위한 스크립트
- 16. PHP 파일을 실행하기위한 Windows의 예약 된 작업
- 17. PHP 프레임 워크에서 Grunt/Gulp 사용
- 18. PHP 환경에서 Gulp 설치 및 사용?
- 19. jQuery를 실행하기위한 올바른 위치
- 20. 명령 줄에서 PHP 지원 서버를 어떻게 실행합니까?
- 21. cygwin cygpath를 실행하기위한 maven, ant 또는 gradle 플러그인?
- 22. 빠른 jquery/CSS 작업을 실행하기위한 FireFox 툴바 플러그인
- 23. gulp-connect-php가 작동하지 않습니다.
- 24. gulp-ruby-sass 플러그인 캐싱하지 않음 Sass 파일
- 25. gulp-uncss를 gulp-sass와 함께 사용
- 26. gulp-prompt와 gulp-ftp를 같이 사용 하시겠습니까?
- 27. gulp-jade와 gulp-data를 함께 사용하는 멍에
- 28. 많은 디렉토리에서 gulp - gulp-sass 컴파일
- 29. gulp - gulp-ruby-sass로 두 파일 만들기
- 30. gulp-sftp error on gulp-sftp
난 당신이 몇 가지 PHP 파일을 "볼"과 출력 뭔가를하려고 ... PHP와 함께 할 livereload 것을 이해하지? – coma
그게 내가 스크립팅 (헤더, 꼬리말 포함)을 사용하고 있기 때문에 PHP 파일을 제공하고 싶지만 UI 개발을 위해 sass, livereload 등의 이점을 원합니다. – user1795832
당신은 그것을하는 방법을 알아 냈습니까? – zok