如何解决如何将 PHP 日志从 PHP 服务器传输到浏览器同步代理?
非常直接。我成功地从我的 Ubuntu 20.04 笔记本电脑上运行的默认 PHP 服务器 (7.4) 代理。 browsersync 按预期将所有内容中继到端口 3000。
我在这里找到了另一个 gulpfile.js
设置(有点过时):
https://garywoodfine.com/php-server-browsersync-gulp/
这是一个较旧的例子;但它以某种方式在控制台中向我展示了代理的 PHP 日志。
这是我当前基于文档的 gulpfile.js
设置:
var gulp = require( 'gulp' ),connect = require( 'gulp-connect-PHP' ),browserSync = require( 'browser-sync' );
// "sync" script to use browsersync with local PHP server
gulp.task( 'sync',function() {
// Connect browsersync's server on port 3000 to proxy the PHP-fpm server on port 80
connect.server( {
port: 80,keepalive: true,base: 'html',stdio: 'pipe'
},function() {
// Proxy from the existing PHP server at localhost:80
browserSync( {
proxy: 'localhost:80',notify: false,open: true,logLevel: 'debug'
} );
} );
// Watch for changes to PHP
gulp.watch( '**/*.PHP' ).on( 'change',function() {
browserSync.reload();
} );
// Watch for changes to CSS
gulp.watch( '**/*.css' ).on( 'change',function() {
browserSync.reload();
} );
// Watch for changes to JS
gulp.watch( '**/*.js' ).on( 'change',function() {
browserSync.reload();
} );
} );
我想继续查看 PHP 日志,但是使用此 gulpfile 设置,我只能获取 browsersync 日志:
作为开发人员,获取有关加载了哪些资源以及这些请求是否正常 (200) 或未找到 (404) 以及那些类型的有用日志的消息非常有用。例如,如果我运行 PHP -S localhost:8010
,我可以看到这些日志:
我认为 gulp-connect-PHP
的“stdio”标志会让我看到我想要看到的东西,但也许我把它放在了错误的位置..
任何帮助将不胜感激。谢谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。