首页 > 解决方案 > GULP 4 - 使用 browsersync 和 PHP 提示下载

问题描述

我是 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 上。我已将它们添加到我的配置文件中,但仍然没有运气。

标签: phpgulp

解决方案


我认为你应该登记入住

/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

Apache 正在下载 php 文件而不是显示它们

希望对你有帮助


推荐阅读