为了账号安全,请及时绑定邮箱和手机立即绑定

GULP 4 - 使用 browsersync 和 PHP 提示下载

GULP 4 - 使用 browsersync 和 PHP 提示下载

PHP
慕田峪4524236 2023-04-15 20:53:03
我是 Gulp 的新手,所以请多多关照。在我的 gulpfile.js 中,我将此配置用于 BrowserSync 和 gulp-connect-php 服务器:    phpConnect.server({}, function (){        browserSync.init({            server:{                 proxy: "localhost:3000",                baseDir:"./build/",                index: "index.php",                //directory: true            }        });     });每次我开始我的任务时gulp dev,这是我的默认任务,一切正常,除了当我打开浏览器到 localhost:3000 时会提示下载应用程序/x-httpd-php (2,5 kB)我试图在 Stackoverflow 和 Github 上阅读其他答案。我不知道该怎么做才能解决这个问题。我正在使用 MacBookAir 2017,Catalina 会定期更新。我正在为 Apache、Firefox 和 php7 使用 Homebrew。编辑在第一个答案之后,我认为问题实际上出在 mime.types 上。我已经将它们添加到我的配置文件中,但仍然没有成功。
查看完整描述

2 回答

?
白衣非少年

TA贡献1155条经验 获得超0个赞

事实证明,当涉及到 Gulp 和 BrowserSync 时,我真的是一个菜鸟。正确的配置是:


    gulp.task('browserSync', function() {

    phpConnect.server({

        base:'./build/',

        hostname:'127.0.0.1'

    }, function (){

        browserSync.init({

            proxy: "127.0.0.1:8000"

        }); 

    });

});

因为我试图在端口 8000 和 BrowserSync 上使用 PHP 开发服务器作为代理而不是服务器。把我当哑巴 我希望这会为处于相同情况的人节省一些时间。


查看完整回答
反对 回复 2023-04-15
?
红糖糍粑

TA贡献1815条经验 获得超6个赞

我认为你应该入住

/etc/httpd/conf/httpd.conf

文件:

AddType  application/x-httpd-php         .php
AddType  application/x-httpd-php-source  .phps

或者类似的东西:(以 PHP 7 为例)

LoadModule php7_module modules/libphp7.so

希望对你有帮助


查看完整回答
反对 回复 2023-04-15
  • 2 回答
  • 0 关注
  • 110 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信